refactor(instructeurs): add_instructeurs should add
This commit is contained in:
parent
302ddb9951
commit
3c3629d151
5 changed files with 5 additions and 11 deletions
|
@ -120,8 +120,6 @@ module Administrateurs
|
|||
end
|
||||
|
||||
if instructeurs.present?
|
||||
instructeurs.each { groupe_instructeur.add(_1) }
|
||||
|
||||
flash[:notice] = if procedure.routing_enabled?
|
||||
t('.assignment',
|
||||
count: instructeurs.size,
|
||||
|
|
|
@ -11,9 +11,8 @@ module Mutations
|
|||
|
||||
def resolve(groupe_instructeur:, instructeurs:)
|
||||
ids, emails = partition_instructeurs_by(instructeurs)
|
||||
instructeurs, invalid_emails = groupe_instructeur.add_instructeurs(ids:, emails:)
|
||||
_, invalid_emails = groupe_instructeur.add_instructeurs(ids:, emails:)
|
||||
|
||||
instructeurs.each { groupe_instructeur.add(_1) }
|
||||
groupe_instructeur.reload
|
||||
|
||||
result = { groupe_instructeur: }
|
||||
|
|
|
@ -29,9 +29,8 @@ module Mutations
|
|||
result = { groupe_instructeur: }
|
||||
|
||||
if emails.present? || ids.present?
|
||||
instructeurs, invalid_emails = groupe_instructeur.add_instructeurs(ids:, emails:)
|
||||
_, invalid_emails = groupe_instructeur.add_instructeurs(ids:, emails:)
|
||||
|
||||
instructeurs.each { groupe_instructeur.add(_1) }
|
||||
groupe_instructeur.reload
|
||||
|
||||
if invalid_emails.present?
|
||||
|
|
|
@ -66,6 +66,7 @@ class GroupeInstructeur < ApplicationRecord
|
|||
|
||||
# We dont't want to assign a user to a groupe_instructeur if they are already assigned to it
|
||||
instructeurs_to_add -= instructeurs
|
||||
instructeurs_to_add.each { add(_1) }
|
||||
|
||||
[instructeurs_to_add, invalid_emails]
|
||||
end
|
||||
|
|
|
@ -30,8 +30,7 @@ class InstructeursImportService
|
|||
.to_h
|
||||
|
||||
target_groupes.each do |groupe_instructeur, emails|
|
||||
instructeurs, invalid_emails = groupe_instructeur.add_instructeurs(emails:)
|
||||
instructeurs.each { groupe_instructeur.add(_1) }
|
||||
_, invalid_emails = groupe_instructeur.add_instructeurs(emails:)
|
||||
errors << invalid_emails
|
||||
end
|
||||
|
||||
|
@ -46,9 +45,7 @@ class InstructeursImportService
|
|||
|
||||
groupe_instructeur = procedure.defaut_groupe_instructeur
|
||||
|
||||
instructeurs, invalid_emails = groupe_instructeur.add_instructeurs(emails: instructeurs_emails)
|
||||
|
||||
instructeurs.each { groupe_instructeur.add(_1) }
|
||||
_, invalid_emails = groupe_instructeur.add_instructeurs(emails: instructeurs_emails)
|
||||
|
||||
invalid_emails
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue