From 0c79df2f5d95aba157b516f4229ca405e7f402bb Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Thu, 24 Feb 2022 17:45:33 +0100 Subject: [PATCH] block dependencies --- app/models/communication/website/page.rb | 10 ++++++++-- app/models/education/program.rb | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/models/communication/website/page.rb b/app/models/communication/website/page.rb index 489f04ea4..7aa7eee02 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 df8358182..5d9827e76 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) + -- GitLab