Add a method to retrieve all invited experts for all procedure dossiers

This commit is contained in:
kara Diaby 2020-12-17 14:28:21 +01:00
parent e63f93f8de
commit 2b06ee95e1
2 changed files with 52 additions and 0 deletions

View file

@ -56,6 +56,16 @@ class Avis < ApplicationRecord
Avis.find_by(id: avis_id)&.email == email
end
def self.invited_expert_emails(procedure)
Avis
.joins(dossier: :revision)
.left_joins(instructeur: :user)
.where(procedure_revisions: { procedure_id: procedure })
.map(&:email_to_display)
.uniq
.sort
end
def spreadsheet_columns
[
['Dossier ID', dossier_id.to_s],