diff --git a/app/models/communication/website/page.rb b/app/models/communication/website/page.rb index 489f04ea412fbff00ab5c6ac09a88f527fd9ed84..7aa7eee02bfbf1bba58716c63435a311d22d93ab 100644 --- a/app/models/communication/website/page.rb +++ b/app/models/communication/website/page.rb @@ -78,11 +78,17 @@ class Communication::Website::Page < ApplicationRecord end def git_dependencies(website) - [self] + descendents + active_storage_blobs + siblings + git_block_dependencies + [self] + + descendents + + active_storage_blobs + + siblings + + git_block_dependencies end def git_destroy_dependencies(website) - [self] + descendents + active_storage_blobs + [self] + + descendents + + active_storage_blobs end def url diff --git a/app/models/education/program.rb b/app/models/education/program.rb index df8358182e8d40edb6f925bfdce622d04b6756e9..5d9827e766853026b9be2348ad1c87af96a299f7 100644 --- a/app/models/education/program.rb +++ b/app/models/education/program.rb @@ -145,6 +145,7 @@ class Education::Program < ApplicationRecord def git_dependencies(website) [self] + active_storage_blobs + + git_block_dependencies + university_people_through_involvements + university_people_through_involvements.map(&:active_storage_blobs).flatten + university_people_through_involvements.map(&:teacher) +