From bfebb11c3701b78629a3a0392ee8cb539354f02f Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Fri, 25 Feb 2022 08:10:29 +0100 Subject: [PATCH] block dependencies --- app/models/communication/block.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/models/communication/block.rb b/app/models/communication/block.rb index 15608ac47..d2a1967a5 100644 --- a/app/models/communication/block.rb +++ b/app/models/communication/block.rb @@ -66,4 +66,18 @@ class Communication::Block < ApplicationRecord end dependencies.uniq end + + def git_dependencies_for_partners + dependencies = [] + data['elements'].each do |element| + element['partners'].each do |partner| + id = partner.dig('logo', 'id') + next if id.blank? + blob = university.active_storage_blobs.find id + next if blob.nil? + dependencies += [blob] + end + end + dependencies.uniq + end end -- GitLab