feat(catalog): Branchement du service de recherche pour constituer le catalogue #356
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Evolutions du catalogue
Branchement du service de recherche
Actuellement, pour constituer le catalogue de données, on branche des JSONs :
Or, on souhaite compléter le catalogue avec des informations disponibles dans le service de recherche.
Fonctionnement actuel avec des URLs sur les JSONs techniques et éditorial :
Exemple pour appeler plusieurs config dont le service de recherche :

L'ordre des configurations est important, la 1er config passe en référence, pour déterminer la liste des couches que l'on souhaite afficher dans le catalogue.
Il est donc indispensable de l'utiliser en association avec une autre configuration :
Validation du schema des réponses
Le catalogue est issu de plusieurs types de données ou service.
Il est donc important de valider les réponses avant de merger les résultats.
Ajouter des filtres sur les couches
On souhaite filtrer au préalable les données du catalogue.
Ex. on veut un catalogue de couches WMTS uniquement
Donc, on met en place une liste de filtres préalablement crèès :
On ajoute la possibilité de mettre un filtre custom pour un besoin très spécifique.
Exemple d'impl. générique :