Commit 5748d35d authored by Emmanuel Raviart's avatar Emmanuel Raviart

Prettify.

parent 8326d40f
Pipeline #6292 failed with stages
in 1 minute and 39 seconds
......@@ -349,36 +349,35 @@ export const datasets: Datasets = {
}
const directory2schema: any = {
'.*Agenda_.*': 'reunion',
'.*Scrutins_.*': 'scrutin',
'.*Amendements_.*': 'amendement',
'.*Dossiers_Legislatifs_.*/documents': 'document',
'.*Dossiers_Legislatifs_.*/dossiers': 'dossier',
'.*acteurs_mandats_organes/organes': 'organe',
'.*acteurs_mandats_organes/acteurs': 'acteur',
'.*AMO30_tous_acteurs_tous_mandats_tous_organes_historique/organes': 'organe',
'.*AMO30_tous_acteurs_tous_mandats_tous_organes_historique/acteurs': 'acteur',
".*Agenda_.*": "reunion",
".*Scrutins_.*": "scrutin",
".*Amendements_.*": "amendement",
".*Dossiers_Legislatifs_.*/documents": "document",
".*Dossiers_Legislatifs_.*/dossiers": "dossier",
".*acteurs_mandats_organes/organes": "organe",
".*acteurs_mandats_organes/acteurs": "acteur",
".*AMO30_tous_acteurs_tous_mandats_tous_organes_historique/organes": "organe",
".*AMO30_tous_acteurs_tous_mandats_tous_organes_historique/acteurs": "acteur",
}
export function getDatasets(): any {
return [
'Agenda_XIV',
'Agenda_XV',
'Scrutins_XIV',
'Scrutins_XV',
'Amendements_XIV',
'Amendements_XV',
'Dossiers_Legislatifs_XV',
'Dossiers_Legislatifs_XIV',
'AMO30_tous_acteurs_tous_mandats_tous_organes_historique',
'acteurs_mandats_organes',
"Agenda_XIV",
"Agenda_XV",
"Scrutins_XIV",
"Scrutins_XV",
"Amendements_XIV",
"Amendements_XV",
"Dossiers_Legislatifs_XV",
"Dossiers_Legislatifs_XIV",
"AMO30_tous_acteurs_tous_mandats_tous_organes_historique",
"acteurs_mandats_organes",
]
}
export function validDataset(dir: any): any {
for (const dataset of getDatasets()) {
if (dir.includes(dataset))
return true
if (dir.includes(dataset)) return true
}
return false
}
......@@ -389,26 +388,22 @@ export function getSchemas(): any {
export function datasetDirectorySchema(dataset: string): any {
let directories: any
if (dataset.includes('Dossiers_Legislatifs_')) {
directories = [
`${dataset}/documents`,
`${dataset}/dossiers`,
]
} else if(dataset.includes('acteurs_mandats_organes') ||
dataset.includes('AMO30_tous_acteurs_tous_mandats_tous_organes_historique')) {
directories = [
`${dataset}/organes`,
`${dataset}/acteurs`,
]
if (dataset.includes("Dossiers_Legislatifs_")) {
directories = [`${dataset}/documents`, `${dataset}/dossiers`]
} else if (
dataset.includes("acteurs_mandats_organes") ||
dataset.includes("AMO30_tous_acteurs_tous_mandats_tous_organes_historique")
) {
directories = [`${dataset}/organes`, `${dataset}/acteurs`]
} else {
directories = [ dataset ]
directories = [dataset]
}
let results = []
for (const directory of directories) {
for (const re of Object.keys(directory2schema)) {
if (new RegExp(re).exec(directory))
results.push([`${directory}/**/*.json`, directory2schema[re]])
results.push([`${directory}/**/*.json`, directory2schema[re]])
}
}
return results
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment