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