1 # frozen_string_literal: true
5 timestamp { Time.now.utc }
15 trait :with_history do
16 after(:create) do |relation, _evaluator|
17 (1..relation.version).each do |n|
18 create(:old_relation, :relation_id => relation.id, :version => n, :changeset => relation.changeset)
21 # For deleted relations, make sure the most recent old_relation is also deleted.
22 if relation.visible == false
23 latest = relation.old_relations.find_by(:version => relation.version)
24 latest.visible = false