add effectif mensuel to graphql api
This commit is contained in:
parent
1165f8483d
commit
149b98007f
7 changed files with 46 additions and 1 deletions
|
@ -686,10 +686,24 @@ enum DossierState {
|
|||
sans_suite
|
||||
}
|
||||
|
||||
type Effectif {
|
||||
"""
|
||||
Année de l'effectif mensuel
|
||||
"""
|
||||
annee: String!
|
||||
|
||||
"""
|
||||
Mois de l'effectif mensuel
|
||||
"""
|
||||
mois: String!
|
||||
nb: Float!
|
||||
}
|
||||
|
||||
type Entreprise {
|
||||
capitalSocial: BigInt!
|
||||
codeEffectifEntreprise: String!
|
||||
dateCreation: ISO8601Date!
|
||||
effectifs: [Effectif!]!
|
||||
formeJuridique: String!
|
||||
formeJuridiqueCode: String!
|
||||
inlineAdresse: String!
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
module Types
|
||||
class PersonneMoraleType < Types::BaseObject
|
||||
class EntrepriseType < Types::BaseObject
|
||||
class EffectifType < Types::BaseObject
|
||||
field :mois, String, null: false, description: "Mois de l'effectif mensuel"
|
||||
field :annee, String, null: false, description: "Année de l'effectif mensuel"
|
||||
field :nb, Float, null: false
|
||||
end
|
||||
|
||||
field :siren, String, null: false
|
||||
field :capital_social, GraphQL::Types::BigInt, null: false
|
||||
field :numero_tva_intracommunautaire, String, null: false
|
||||
|
@ -10,10 +16,23 @@ module Types
|
|||
field :raison_sociale, String, null: false
|
||||
field :siret_siege_social, String, null: false
|
||||
field :code_effectif_entreprise, String, null: false
|
||||
field :effectifs, [EffectifType], null: false
|
||||
field :date_creation, GraphQL::Types::ISO8601Date, null: false
|
||||
field :nom, String, null: false
|
||||
field :prenom, String, null: false
|
||||
field :inline_adresse, String, null: false
|
||||
|
||||
def effectifs
|
||||
if object.effectif_mensuel.present?
|
||||
[
|
||||
{
|
||||
mois: object.effectif_mois,
|
||||
annee: object.effectif_annee,
|
||||
nb: object.effectif_mensuel
|
||||
}
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class AssociationType < Types::BaseObject
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue