Make a snapshot name synced with the inventory name if changed [SCI-4656]

This commit is contained in:
Oleksii Kriuchykhin 2020-05-21 11:51:37 +02:00
parent bc70ceb120
commit 388f52a064

View file

@ -15,6 +15,8 @@ class Repository < RepositoryBase
foreign_key: :parent_id,
inverse_of: :original_repository
before_save :sync_name_with_snapshots, if: :name_changed?
validates :name,
presence: true,
uniqueness: { scope: :team_id, case_sensitive: false },
@ -204,4 +206,10 @@ class Repository < RepositoryBase
RepositorySnapshotProvisioningJob.perform_later(repository_snapshot)
repository_snapshot
end
private
def sync_name_with_snapshots
repository_snapshots.update(name: name)
end
end