Fait à faire
0ac99394 dans buildReplaceMissingValuesByDefaultValuesFn la récupération des infos étant un peu complexe pour une expression groovy, j'ai rajouté un datumByVariableAndComponent (datum->variable->component)
2024200d ajout d'un timescope datetime
78fdc802 les caractères interdits à la clef sont supprimés ou remplacés
-> puis test sur olac
mise en place de checker référence
ajout d'un checker de ligne. Il s'agit de pouvoir faire diverses opérations de vérification sur une ligne et pas seulement une expression groovy
autoriser des null dans une clef multi-colonnes
trier les références en fonction des dépendances
ajout d'un décorateur de checker
- decorator required
- decorator codify
- decorator groovy
passage à postgresql 13.4
Mise en place de la publication / dépublication
- La publication / dépublication s'appuie sur les BinaryFiles en y ajoutant un champ params
- Elle est facultative et utilise une section repository (encore à définir)
- ATTENTION! potentiel bug : pour ne pas charger l'application seuls les datas des fichiers qui sont modifiés sont chargés. La base de données ne modifie pas le data si ce dernier est null. Présuppose donc qu'il n'y a aucun fichier avec un data qui puisse être mis à null.
- Actuellement le dépôt se base sur les autorisations de lecture. Elle devra se baser sur les autorisations de dépôt quand elles seront en place.
- le principe : les fichiers ayant les mêmes authorizationScope et un même timescope (date de début, date de fin) définissent un jeu de données au sein duquel une seule version peut être publiée. La publication d'une nouvelle version commence par la dépublication de l'ancienne. Les chevauchement de jeu de données sont possibles, mais ne peuvent être publiés en même temps.
Mise en place de l'internationalisation du YAML
- sections dédiées dans le yaml
- affichage d'une référence dont on a la clef (composite ou hiérarchique)
optimisation de la requête d'extraction en utilisant les fonctions json path (@> ?? @@ ...)
#14
modification des droits- affichage d'un arbre sur les requiredAuthorizations avec en colonne l'ensemble des droits
- modification de authorization avec création d'un objet dédié dans le schéma
- policy posée sur un rôle dédié à l'authorization
- ajout des utilisateurs dans ce rôle
porter un type de données complètement
##templating pour data #23 1c493263
Timescope création et modification de l'intervalle
- ajout d'un interval monthly
- possibilité de choisir la durée de l'intervalle
A faire
- valider le travail de to_master
- authorization pour autres qu'extraction
- créer des droits sur les référentiels
- Gérer la délégation de droits
- S'essayer à une application d'extraction
- Mettre en place des graphiques de synthèse
- continuer à travailler sur l'optimisation des requêtes
- quid des droits sur les tables normalisées
- quid des droits (récupération des authorisationscope / timescope) sur lesquels j'ai les droits -> compatible avec du synchrone
- déploiement de l'application
- tests de charge