Encode les objets `date` en JSON dans l’API GraphQL
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