[GraphQL] add groupeInstructeur on dossier

This commit is contained in:
Paul Chavard 2020-02-27 18:37:19 +01:00
parent ed152bd3dc
commit 1ed1aa75cd
3 changed files with 15 additions and 0 deletions

View file

@ -385,6 +385,7 @@ type Dossier {
""" """
dateTraitement: ISO8601DateTime dateTraitement: ISO8601DateTime
demandeur: Demandeur! demandeur: Demandeur!
groupeInstructeur: GroupeInstructeur!
id: ID! id: ID!
instructeurs: [Profile!]! instructeurs: [Profile!]!
messages: [Message!]! messages: [Message!]!

View file

@ -35,6 +35,8 @@ module Types
field :messages, [Types::MessageType], null: false field :messages, [Types::MessageType], null: false
field :avis, [Types::AvisType], null: false field :avis, [Types::AvisType], null: false
field :groupe_instructeur, Types::GroupeInstructeurType, null: false
def state def state
object.state object.state
end end
@ -47,6 +49,10 @@ module Types
Loaders::Association.for(object.class, :followers_instructeurs).load(object) Loaders::Association.for(object.class, :followers_instructeurs).load(object)
end end
def groupe_instructeur
Loaders::Record.for(GroupeInstructeur).load(object.groupe_instructeur_id)
end
def messages def messages
Loaders::Association.for(object.class, commentaires: [:instructeur, :user]).load(object) Loaders::Association.for(object.class, commentaires: [:instructeur, :user]).load(object)
end end

View file

@ -201,6 +201,10 @@ describe API::V2::GraphqlController do
id id
email email
} }
groupeInstructeur {
id
label
}
messages { messages {
email email
body body
@ -255,6 +259,10 @@ describe API::V2::GraphqlController do
email: instructeur.email email: instructeur.email
} }
], ],
groupeInstructeur: {
id: dossier.groupe_instructeur.to_typed_id,
label: dossier.groupe_instructeur.label
},
demandeur: { demandeur: {
id: dossier.individual.to_typed_id, id: dossier.individual.to_typed_id,
nom: dossier.individual.nom, nom: dossier.individual.nom,