Ajoute la possibilité de filtrer les indicateurs par tags
Contexte
cf. https://datahub.incubateur.tech/infrastructure/indicateurs/-/issues/197
Contenu
On ajoute un filtre par tags au filtre par identifiants existant.
{
indicateursValeurs(
code: "80"
filtre: {tags: [
{name: "programme", value: "test2"},
]}
maille: "département"
) {
totalItemsCount
items {
... on IndicateurCalcule {
metadata {
identifiant
nom
tags { name value }
}
code
valeur
}
... on IdentifiantInconnuError {
__typename
identifiant
}
}
}
}
Les filtres de tags sont combinés selon un ET logique :
- si plusieurs filtres sont fournis (p. ex.
[programme=A, thématique=X]
), alors on renverra les indicateurs qui ont les deux tags ; - cela reste vrai pour des filtres avec un même nom et des valeurs différentes,
par exemple pour
[programme=A, programme=B]
, on renverra les indicateurs qui concernent les deux programmes (et non l’un ou l’autre des programmes).
À noter : on change le comportement précédent pour le filtre par identifiants, les identifiants inconnus passés dans le filtre sont ignorés, et ne conduisent plus à des entrées d’erreur dans le résultat.
Edited by Ronan Amicel