Skip to content

Encode les objets `date` en JSON dans l’API GraphQL

Ronan Amicel requested to merge api-fix-json-encoding into main

Contexte

J’ai eu le souci dans le catalogue en voulant ajouter geo: true à l’indicateur villes_acv.

Reproductible avec la requête suvante :

query MyQuery {
  indicateurs(filtre: {identifiants: "villes_acv"}) {
    mailles {
      departement(code: "80") {
        ... on IndicateurRows {
          __typename
          geo {
            properties
          }
        }
      }
    }
  }
}

Contenu

On surcharge l’encodeur JSON de Strawberry (selon la méthode décrite dans https://strawberry.rocks/docs/integrations/fastapi#encode_json) pour utiliser le nôtre qui sait sérialiser des dates.

Edited by Ronan Amicel

Merge request reports