diff --git a/app/models/communication/block.rb b/app/models/communication/block.rb index 15608ac47a15510c71d958a415ea43c30e7ff527..d2a1967a57930f53613d23758cde170198982915 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