Ajout preview dans indicateur
Contexte
On veut pouvoir construire les indicateurs avec un utilisateur. Comme décrit dans cette issue https://datahub.incubateur.tech/infrastructure/indicateurs/-/issues/266
Contenu
On ajoute dans l’API GraphQL sur la requête indicateurs
un paramètre preview
qui prend pour l’instant sql
et return_type
Pour que ça fonctionne il faut passer une clé d’API.
C’est un premier jet, on peut imaginer mettre autre part ces paramètre
Un exemple d’utilisation
query MyQuery {
indicateurs(preview: {sql: "SELECT CAST(COALESCE(SUM(anah), 0) AS NUMERIC(999, 2)) FROM engagements_acv", returnType: "list"}) {
mailles {
departement(code: "80") {
... on IndicateurListe {
__typename
code
count
liste
}
}
}
}
}
Réponse
{
"data": {
"indicateurs": [
{
"mailles": {
"departement": {
"__typename": "IndicateurListe",
"code": "80",
"count": 1,
"liste": [
"771907.00"
]
}
}
}
]
}
}