From d88040fd1b04dc7a5b57df0108ddadeeb8089a36 Mon Sep 17 00:00:00 2001 From: Urban Rotnik Date: Thu, 15 Oct 2020 15:21:44 +0200 Subject: [PATCH] Move snapshot default selection to core from addon --- .../my_module_status_consequences/repository_snapshot.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/models/my_module_status_consequences/repository_snapshot.rb b/app/models/my_module_status_consequences/repository_snapshot.rb index 090700f13..bd8d8baf9 100644 --- a/app/models/my_module_status_consequences/repository_snapshot.rb +++ b/app/models/my_module_status_consequences/repository_snapshot.rb @@ -10,10 +10,16 @@ module MyModuleStatusConsequences my_module.assigned_repositories.each do |repository| repository_snapshot = ::RepositorySnapshot.create_preliminary(repository, my_module) service = Repositories::SnapshotProvisioningService.call(repository_snapshot: repository_snapshot) + unless service.succeed? repository_snapshot.failed! raise StandardError, service.errors end + + snapshot = service.repository_snapshot + unless snapshot.my_module.repository_snapshots.where(parent_id: snapshot.parent_id).find_by(selected: true) + snapshot.update!(selected: true) + end end end end