[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
|
dateTraitement: ISO8601DateTime
|
||||||
demandeur: Demandeur!
|
demandeur: Demandeur!
|
||||||
|
groupeInstructeur: GroupeInstructeur!
|
||||||
id: ID!
|
id: ID!
|
||||||
instructeurs: [Profile!]!
|
instructeurs: [Profile!]!
|
||||||
messages: [Message!]!
|
messages: [Message!]!
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in a new issue