[GraphQL] add groupeInstructeur on dossier
This commit is contained in:
parent
ed152bd3dc
commit
1ed1aa75cd
3 changed files with 15 additions and 0 deletions
|
@ -385,6 +385,7 @@ type Dossier {
|
|||
"""
|
||||
dateTraitement: ISO8601DateTime
|
||||
demandeur: Demandeur!
|
||||
groupeInstructeur: GroupeInstructeur!
|
||||
id: ID!
|
||||
instructeurs: [Profile!]!
|
||||
messages: [Message!]!
|
||||
|
|
|
@ -35,6 +35,8 @@ module Types
|
|||
field :messages, [Types::MessageType], null: false
|
||||
field :avis, [Types::AvisType], null: false
|
||||
|
||||
field :groupe_instructeur, Types::GroupeInstructeurType, null: false
|
||||
|
||||
def state
|
||||
object.state
|
||||
end
|
||||
|
@ -47,6 +49,10 @@ module Types
|
|||
Loaders::Association.for(object.class, :followers_instructeurs).load(object)
|
||||
end
|
||||
|
||||
def groupe_instructeur
|
||||
Loaders::Record.for(GroupeInstructeur).load(object.groupe_instructeur_id)
|
||||
end
|
||||
|
||||
def messages
|
||||
Loaders::Association.for(object.class, commentaires: [:instructeur, :user]).load(object)
|
||||
end
|
||||
|
|
|
@ -201,6 +201,10 @@ describe API::V2::GraphqlController do
|
|||
id
|
||||
email
|
||||
}
|
||||
groupeInstructeur {
|
||||
id
|
||||
label
|
||||
}
|
||||
messages {
|
||||
email
|
||||
body
|
||||
|
@ -255,6 +259,10 @@ describe API::V2::GraphqlController do
|
|||
email: instructeur.email
|
||||
}
|
||||
],
|
||||
groupeInstructeur: {
|
||||
id: dossier.groupe_instructeur.to_typed_id,
|
||||
label: dossier.groupe_instructeur.label
|
||||
},
|
||||
demandeur: {
|
||||
id: dossier.individual.to_typed_id,
|
||||
nom: dossier.individual.nom,
|
||||
|
|
Loading…
Reference in a new issue