diff --git a/app/models/communication/website/category.rb b/app/models/communication/website/category.rb index 614f4418006c8089885dc1ba0d023c95efba2f19..345efb0a9c2acb1012709e33d8b65727f511b07d 100644 --- a/app/models/communication/website/category.rb +++ b/app/models/communication/website/category.rb @@ -96,7 +96,7 @@ class Communication::Website::Category < ApplicationRecord end def git_dependencies(website) - [self, parent].compact + siblings + descendants + active_storage_blobs + posts + website.menus + [self, parent].compact + siblings + descendants + git_block_dependencies + active_storage_blobs + posts + website.menus end def git_destroy_dependencies(website) diff --git a/app/models/education/diploma.rb b/app/models/education/diploma.rb index 7d78ab0898e83836b935508755fd7bd1804eb60b..1c1b8da399dc6d8aded275bc4ad3bae46c3cb23e 100644 --- a/app/models/education/diploma.rb +++ b/app/models/education/diploma.rb @@ -74,6 +74,7 @@ class Education::Diploma < ApplicationRecord website_programs = programs_for_website(website) dependencies = [self] + dependencies += git_block_dependencies dependencies += website_programs + website_programs.map(&:active_storage_blobs).flatten dependencies end