1 # frozen_string_literal: true
 
   5     timestamp { Time.now.utc }
 
  15     trait :with_history do
 
  16       after(:create) do |way, _evaluator|
 
  17         (1..way.version).each do |n|
 
  18           create(:old_way, :way_id => way.id, :version => n, :changeset => way.changeset)
 
  21         # For deleted ways, make sure the most recent old_way is also deleted.
 
  22         if way.visible == false
 
  23           latest = way.old_ways.find_by(:version => way.version)
 
  24           latest.visible = false
 
  30     factory :way_with_nodes do
 
  35       after(:create) do |way, evaluator|
 
  36         (1..evaluator.nodes_count).each do |n|
 
  37           create(:way_node, :way => way, :sequence_id => n)