[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!
publishedRevision: Revision
revisions: [Revision!]!
service: Service!
service: Service
"""
É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.
"""
type DemarcheDescriptor {
cadreJuridique: String
"""
Date de la création.
"""
@ -629,6 +631,7 @@ type DemarcheDescriptor {
Pour une démarche déclarative, état cible des dossiers à valider automatiquement
"""
declarative: DossierDeclarativeState
deliberation: String
"""
Description de la démarche.
@ -641,7 +644,7 @@ type DemarcheDescriptor {
"""
number: Int!
revision: Revision!
service: Service!
service: Service
"""
É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 :service, Types::ServiceType, null: true
field :cadre_juridique, String, null: true
field :deliberation, String, null: true
def service
Loaders::Record.for(Service).load(procedure.service_id)
end
@ -28,10 +31,18 @@ Cela évite laccès récursif aux dossiers."
object.is_a?(ProcedureRevision) ? object : object.active_revision
end
def deliberation
Rails.application.routes.url_helpers.url_for(procedure.deliberation) if procedure.deliberation.attached?
end
def state
procedure.aasm.current_state
end
def cadre_juridique
procedure.cadre_juridique
end
def number
procedure.id
end