Merge pull request #9816 from mfo/US/api-chorus-configuration
amelioration(api): ajoute la configuration chorus aux API GraphQL
This commit is contained in:
commit
cf7e499cde
5 changed files with 48 additions and 1 deletions
|
@ -58,6 +58,11 @@ class API::V2::StoredQuery
|
||||||
declarative
|
declarative
|
||||||
dateCreation
|
dateCreation
|
||||||
dateFermeture
|
dateFermeture
|
||||||
|
chorusConfiguration {
|
||||||
|
centreDeCout
|
||||||
|
domaineFonctionnel
|
||||||
|
referentielDeProgrammation
|
||||||
|
}
|
||||||
activeRevision @include(if: $includeRevision) {
|
activeRevision @include(if: $includeRevision) {
|
||||||
...RevisionFragment
|
...RevisionFragment
|
||||||
}
|
}
|
||||||
|
|
|
@ -375,6 +375,23 @@ type CheckboxChampDescriptor implements ChampDescriptor {
|
||||||
type: TypeDeChamp! @deprecated(reason: "Utilisez le champ `__typename` à la place.")
|
type: TypeDeChamp! @deprecated(reason: "Utilisez le champ `__typename` à la place.")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type ChorusConfiguration {
|
||||||
|
"""
|
||||||
|
Le code du centre de cout auquel est rattaché la démarche.
|
||||||
|
"""
|
||||||
|
centreDeCout: String
|
||||||
|
|
||||||
|
"""
|
||||||
|
Le code du domaine fonctionnel auquel est rattaché la démarche.
|
||||||
|
"""
|
||||||
|
domaineFonctionnel: String
|
||||||
|
|
||||||
|
"""
|
||||||
|
Le code du référentiel de programmation auquel est rattaché la démarche..
|
||||||
|
"""
|
||||||
|
referentielDeProgrammation: String
|
||||||
|
}
|
||||||
|
|
||||||
enum Civilite {
|
enum Civilite {
|
||||||
"""
|
"""
|
||||||
Monsieur
|
Monsieur
|
||||||
|
@ -852,6 +869,11 @@ type Demarche {
|
||||||
annotationDescriptors: [ChampDescriptor!]! @deprecated(reason: "Utilisez le champ `activeRevision.annotationDescriptors` à la place.")
|
annotationDescriptors: [ChampDescriptor!]! @deprecated(reason: "Utilisez le champ `activeRevision.annotationDescriptors` à la place.")
|
||||||
champDescriptors: [ChampDescriptor!]! @deprecated(reason: "Utilisez le champ `activeRevision.champDescriptors` à la place.")
|
champDescriptors: [ChampDescriptor!]! @deprecated(reason: "Utilisez le champ `activeRevision.champDescriptors` à la place.")
|
||||||
|
|
||||||
|
"""
|
||||||
|
Cadre budgétaire Chorus
|
||||||
|
"""
|
||||||
|
chorusConfiguration: ChorusConfiguration
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Date de la création.
|
Date de la création.
|
||||||
"""
|
"""
|
||||||
|
|
19
app/graphql/types/chorus_configuration_type.rb
Normal file
19
app/graphql/types/chorus_configuration_type.rb
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
module Types
|
||||||
|
class ChorusConfigurationType < Types::BaseObject
|
||||||
|
field :centre_de_cout, String, "Le code du centre de cout auquel est rattaché la démarche.", null: true
|
||||||
|
field :domaine_fonctionnel, String, "Le code du domaine fonctionnel auquel est rattaché la démarche.", null: true
|
||||||
|
field :referentiel_de_programmation, String, "Le code du référentiel de programmation auquel est rattaché la démarche..", null: true
|
||||||
|
|
||||||
|
def centre_de_cout
|
||||||
|
object.centre_de_cout&.fetch("code") { '' }
|
||||||
|
end
|
||||||
|
|
||||||
|
def domaine_fonctionnel
|
||||||
|
object.domaine_fonctionnel&.fetch("code") { '' }
|
||||||
|
end
|
||||||
|
|
||||||
|
def referentiel_de_programmation
|
||||||
|
object.referentiel_de_programmation&.fetch("code") { '' }
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -61,6 +61,7 @@ module Types
|
||||||
field :draft_revision, Types::RevisionType, null: false
|
field :draft_revision, Types::RevisionType, null: false
|
||||||
field :published_revision, Types::RevisionType, null: true
|
field :published_revision, Types::RevisionType, null: true
|
||||||
field :revisions, [Types::RevisionType], null: false
|
field :revisions, [Types::RevisionType], null: false
|
||||||
|
field :chorus_configuration, Types::ChorusConfigurationType, null: true, description: "Cadre budgétaire Chorus"
|
||||||
|
|
||||||
def state
|
def state
|
||||||
object.aasm.current_state
|
object.aasm.current_state
|
||||||
|
|
|
@ -1236,7 +1236,7 @@ class Dossier < ApplicationRecord
|
||||||
columns += [
|
columns += [
|
||||||
['Domaine Fonctionnel', procedure.chorus_configuration.domaine_fonctionnel&.fetch("code") { '' }],
|
['Domaine Fonctionnel', procedure.chorus_configuration.domaine_fonctionnel&.fetch("code") { '' }],
|
||||||
['Référentiel De Programmation', procedure.chorus_configuration.referentiel_de_programmation&.fetch("code") { '' }],
|
['Référentiel De Programmation', procedure.chorus_configuration.referentiel_de_programmation&.fetch("code") { '' }],
|
||||||
['Centre De Coup', procedure.chorus_configuration.centre_de_cout&.fetch("code") { '' }]
|
['Centre De Coût', procedure.chorus_configuration.centre_de_cout&.fetch("code") { '' }]
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
columns += [
|
columns += [
|
||||||
|
|
Loading…
Reference in a new issue