Move defaut_groupe_instructeur as has_one and eager_load
This commit is contained in:
parent
afa0237349
commit
acb99609ba
2 changed files with 3 additions and 5 deletions
|
@ -8,7 +8,7 @@ module Instructeurs
|
|||
def index
|
||||
@procedures = current_instructeur
|
||||
.visible_procedures
|
||||
.includes(:logo_attachment, :logo_active_storage_attachment)
|
||||
.includes(:logo_attachment, :logo_active_storage_attachment, :defaut_groupe_instructeur)
|
||||
.order(archived_at: :desc, published_at: :desc, created_at: :desc)
|
||||
|
||||
groupe_instructeurs = current_instructeur.groupe_instructeurs.where(procedure: @procedures)
|
||||
|
|
|
@ -27,6 +27,8 @@ class Procedure < ApplicationRecord
|
|||
has_one :refused_mail, class_name: "Mails::RefusedMail", dependent: :destroy
|
||||
has_one :without_continuation_mail, class_name: "Mails::WithoutContinuationMail", dependent: :destroy
|
||||
|
||||
has_one :defaut_groupe_instructeur, -> { where(label: GroupeInstructeur::DEFAULT_LABEL) }, class_name: 'GroupeInstructeur', inverse_of: :procedure
|
||||
|
||||
has_one_attached :logo
|
||||
has_one_attached :logo_active_storage
|
||||
has_one_attached :notice
|
||||
|
@ -477,10 +479,6 @@ class Procedure < ApplicationRecord
|
|||
end
|
||||
end
|
||||
|
||||
def defaut_groupe_instructeur
|
||||
groupe_instructeurs.find_by(label: GroupeInstructeur::DEFAULT_LABEL)
|
||||
end
|
||||
|
||||
def missing_instructeurs?
|
||||
!AssignTo.exists?(groupe_instructeur: groupe_instructeurs)
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue