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)