From a0916db9f125ca637ecefcdb6949306911b40d68 Mon Sep 17 00:00:00 2001 From: TCHERNIATINSKY <philippe.tcherniatinsky@inrae.fr> Date: Thu, 24 Feb 2022 16:43:01 +0100 Subject: [PATCH] Modification du schema de foret_essai --- .../java/fr/inra/oresing/rest/Fixtures.java | 1 + .../resources/data/foret/foret_essai.yaml | 37 +++++++++++++++---- ...valeurs_d_informations_complementaires.csv | 16 ++++---- .../measure/listes_infos_complementaires.csv | 3 ++ 4 files changed, 42 insertions(+), 15 deletions(-) create mode 100644 src/test/resources/data/foret/metadata/measure/listes_infos_complementaires.csv diff --git a/src/test/java/fr/inra/oresing/rest/Fixtures.java b/src/test/java/fr/inra/oresing/rest/Fixtures.java index c24c2b342..15fd7e3be 100644 --- a/src/test/java/fr/inra/oresing/rest/Fixtures.java +++ b/src/test/java/fr/inra/oresing/rest/Fixtures.java @@ -642,6 +642,7 @@ public class Fixtures { referentielFiles.put("methodes", "/data/foret/metadata/measure/methods.csv"); referentielFiles.put("methodes_references", "/data/foret/metadata/measure/references_des_methodes.csv"); referentielFiles.put("methodes_periodes", "/data/foret/metadata/measure/periodes_d_application_des_methodes.csv"); + referentielFiles.put("listes_infos_complementaires", "/data/foret/metadata/measure/listes_infos_complementaires.csv"); referentielFiles.put("liste_valeur_ic", "/data/foret/metadata/measure/liste_de_valeurs_d_informations_complementaires.csv"); referentielFiles.put("informations_complementaires", "/data/foret/metadata/measure/informations_complementaires.csv"); referentielFiles.put("ic_site_theme_dataype_variable", "/data/foret/metadata/measure/informations_complementaires_par_site_theme_type_de_donnees_et_variable.csv"); diff --git a/src/test/resources/data/foret/foret_essai.yaml b/src/test/resources/data/foret/foret_essai.yaml index e0adf3d49..463faf65d 100644 --- a/src/test/resources/data/foret/foret_essai.yaml +++ b/src/test/resources/data/foret/foret_essai.yaml @@ -564,14 +564,28 @@ references: Code de la méthode de calcul: null Date de début: null Date de fin: null - liste_valeur_ic: + listes_infos_complementaires: internationalizationName: - fr: Liste de valeurs d'informations complémentaires - en: List of complement information values + fr: Listes d'informations complémentaires + en: List of complement information internationalizedColumns: nom de la liste_fr: fr: nom de la liste_fr en: nom de la liste_en + internationalizationDisplay: + pattern: + fr: '{nom de la liste_fr}' + en: '{nom de la liste_fr}' + keyColumns: + - nom de la liste_fr + columns: + nom de la liste_fr: null + nom de la liste_en: null + liste_valeur_ic: + internationalizationName: + fr: Liste de valeurs d'informations complémentaires + en: List of complement information values + internationalizedColumns: libellé d'une valeur_fr: fr: libellé d'une valeur_fr en: libellé d'une valeur_en @@ -579,12 +593,20 @@ references: pattern: fr: '{libellé d''une valeur_fr}' en: '{libellé d''une valeur_fr}' + validations: + listeRef: + description: référence à la liste de valeurs d'informations complémentaires + checker: + name: Reference + params: + refType: listes_infos_complementaires + columns: nom de la liste + codify: true keyColumns: - - nom de la liste_fr + - nom de la liste - libellé d'une valeur_fr columns: - nom de la liste_fr: null - nom de la liste_en: null + nom de la liste: libellé d'une valeur_fr: null libellé d'une valeur_en: null note de la valeur: null @@ -595,9 +617,10 @@ references: checker: name: Reference params: - refType: liste_valeur_ic + refType: listes_infos_complementaires columns: nom de la liste de valeurs d'informations complémentaires codify: true + required: false internationalizationName: fr: Informations complementaires en: Complement information diff --git a/src/test/resources/data/foret/metadata/measure/liste_de_valeurs_d_informations_complementaires.csv b/src/test/resources/data/foret/metadata/measure/liste_de_valeurs_d_informations_complementaires.csv index 2cf440450..e189c1cd1 100644 --- a/src/test/resources/data/foret/metadata/measure/liste_de_valeurs_d_informations_complementaires.csv +++ b/src/test/resources/data/foret/metadata/measure/liste_de_valeurs_d_informations_complementaires.csv @@ -1,8 +1,8 @@ -nom de la liste_fr;nom de la liste_en;libellé d'une valeur_fr;libellé d'une valeur_en;note de la valeur -ListeQualitative1;ListeQualitative1;Très Bien;Very Good;0 -ListeQualitative1;ListeQualitative1;Bien;Good;1 -ListeQualitative1;ListeQualitative1;Moins Bien;Less Good;2 -ListeQual1;ListeQual1;Très bonne valeur;Very good value;0 -ListeQual1;ListeQual1;Valeur de qualité intermédiaire;middle quality value;1 -ListeQual1;ListeQual1;Valeur de mauvaise qualité;bad quality value;2 -ListeQual1;ListeQual1;valeur aberrantes;Aberrant values;3 +nom de la liste;libellé d'une valeur_fr;libellé d'une valeur_en;note de la valeur +ListeQualitative1;Très Bien;Very Good;0 +ListeQualitative1;Bien;Good;1 +ListeQualitative1;Moins Bien;Less Good;2 +ListeQual1;Très bonne valeur;Very good value;0 +ListeQual1;Valeur de qualité intermédiaire;middle quality value;1 +ListeQual1;Valeur de mauvaise qualité;bad quality value;2 +ListeQual1;valeur aberrantes;Aberrant values;3 \ No newline at end of file diff --git a/src/test/resources/data/foret/metadata/measure/listes_infos_complementaires.csv b/src/test/resources/data/foret/metadata/measure/listes_infos_complementaires.csv new file mode 100644 index 000000000..8c33b8301 --- /dev/null +++ b/src/test/resources/data/foret/metadata/measure/listes_infos_complementaires.csv @@ -0,0 +1,3 @@ +nom de la liste_fr;nom de la liste_en +ListeQualitative1;ListeQualitative1 +ListeQual1;ListeQual1 \ No newline at end of file -- GitLab