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