feat(graphql): expose entreprise etat_adminitratif

This commit is contained in:
Colin Darie 2022-07-18 14:43:01 +02:00
parent 11cd73b4ac
commit 2364e2dda5
2 changed files with 19 additions and 0 deletions

View file

@ -1461,6 +1461,7 @@ type Entreprise {
effectif pour un mois donné
"""
effectifMensuel: Effectif
etatAdministratif: EntrepriseEtatAdministratif
formeJuridique: String
formeJuridiqueCode: String
inlineAdresse: String!
@ -1473,6 +1474,18 @@ type Entreprise {
siretSiegeSocial: String!
}
enum EntrepriseEtatAdministratif {
"""
L'entreprise est en activité
"""
Actif
"""
L'entreprise a cessé son activité
"""
Ferme
}
type File {
byteSize: Int! @deprecated(reason: "Utilisez le champ `byteSizeBigInt` à la place.")
byteSizeBigInt: BigInt!

View file

@ -6,6 +6,11 @@ module Types
field :nb, Float, null: false
end
class EntrepriseEtatAdministratifType < Types::BaseEnum
value("Actif", "L'entreprise est en activité", value: Etablissement.entreprise_etat_administratifs.fetch("actif"))
value("Ferme", "L'entreprise a cessé son activité", value: Etablissement.entreprise_etat_administratifs.fetch("fermé"))
end
field :siren, String, null: false
field :capital_social, GraphQL::Types::BigInt, null: true, description: "capital social de lentreprise. -1 si inconnu."
field :numero_tva_intracommunautaire, String, null: true
@ -18,6 +23,7 @@ module Types
field :effectif_mensuel, EffectifType, null: true, description: "effectif pour un mois donné"
field :effectif_annuel, EffectifType, null: true, description: "effectif moyen dune année"
field :date_creation, GraphQL::Types::ISO8601Date, null: false
field :etat_administratif, EntrepriseEtatAdministratifType, null: true
field :nom, String, null: true
field :prenom, String, null: true
field :inline_adresse, String, null: false