[graphql] add cadre juridique and deliberation fields

This commit is contained in:
Christophe Robillard 2022-06-14 16:01:38 +02:00
parent cb7e8d8a6e
commit 7a06230912
2 changed files with 16 additions and 2 deletions

View file

@ -581,7 +581,7 @@ type Demarche {
number: Int! number: Int!
publishedRevision: Revision publishedRevision: Revision
revisions: [Revision!]! revisions: [Revision!]!
service: Service! service: Service
""" """
État de la démarche. État de la démarche.
@ -600,6 +600,8 @@ Ceci est une version abrégée du type `Demarche`, qui nexpose que les métad
Cela évite laccès récursif aux dossiers. Cela évite laccès récursif aux dossiers.
""" """
type DemarcheDescriptor { type DemarcheDescriptor {
cadreJuridique: String
""" """
Date de la création. Date de la création.
""" """
@ -629,6 +631,7 @@ type DemarcheDescriptor {
Pour une démarche déclarative, état cible des dossiers à valider automatiquement Pour une démarche déclarative, état cible des dossiers à valider automatiquement
""" """
declarative: DossierDeclarativeState declarative: DossierDeclarativeState
deliberation: String
""" """
Description de la démarche. Description de la démarche.
@ -641,7 +644,7 @@ type DemarcheDescriptor {
""" """
number: Int! number: Int!
revision: Revision! revision: Revision!
service: Service! service: Service
""" """
État de la démarche. État de la démarche.

View file

@ -20,6 +20,9 @@ Cela évite laccès récursif aux dossiers."
field :revision, Types::RevisionType, null: false field :revision, Types::RevisionType, null: false
field :service, Types::ServiceType, null: true field :service, Types::ServiceType, null: true
field :cadre_juridique, String, null: true
field :deliberation, String, null: true
def service def service
Loaders::Record.for(Service).load(procedure.service_id) Loaders::Record.for(Service).load(procedure.service_id)
end end
@ -28,10 +31,18 @@ Cela évite laccès récursif aux dossiers."
object.is_a?(ProcedureRevision) ? object : object.active_revision object.is_a?(ProcedureRevision) ? object : object.active_revision
end end
def deliberation
Rails.application.routes.url_helpers.url_for(procedure.deliberation) if procedure.deliberation.attached?
end
def state def state
procedure.aasm.current_state procedure.aasm.current_state
end end
def cadre_juridique
procedure.cadre_juridique
end
def number def number
procedure.id procedure.id
end end