Add legislature & type to CSV of échéancier

This commit is contained in:
Emmanuel 2023-02-07 18:33:14 +01:00
parent ffe8839582
commit 04cdaac718

View file

@ -14,11 +14,13 @@ async function exportEcheanciers(csvFilePath: string): Promise<void> {
decret?: string decret?: string
derniere_maj?: string derniere_maj?: string
id: string id: string
legislature: string
lien_article_id?: string lien_article_id?: string
lien_article_texte?: string lien_article_texte?: string
numero_ordre?: string numero_ordre?: string
objet?: string objet?: string
titre: string titre: string
type?: string
}> = [] }> = []
for (const { data: dossierLegislatif } of await db< for (const { data: dossierLegislatif } of await db<
{ data: DossierLegislatif }[] { data: DossierLegislatif }[]
@ -29,7 +31,10 @@ async function exportEcheanciers(csvFilePath: string): Promise<void> {
if (echeancier === undefined) { if (echeancier === undefined) {
data.push({ data.push({
id: dossierLegislatif.META.META_COMMUN.ID, id: dossierLegislatif.META.META_COMMUN.ID,
legislature:
dossierLegislatif.META.META_DOSSIER_LEGISLATIF.LEGISLATURE.NUMERO.toString(),
titre: dossierLegislatif.META.META_DOSSIER_LEGISLATIF.TITRE, titre: dossierLegislatif.META.META_DOSSIER_LEGISLATIF.TITRE,
type: dossierLegislatif.META.META_DOSSIER_LEGISLATIF.TYPE,
}) })
continue continue
} }
@ -47,9 +52,12 @@ async function exportEcheanciers(csvFilePath: string): Promise<void> {
lien_article_texte: lienArticle["#text"], lien_article_texte: lienArticle["#text"],
derniere_maj: echeancier["@derniere_maj"], derniere_maj: echeancier["@derniere_maj"],
id: dossierLegislatif.META.META_COMMUN.ID, id: dossierLegislatif.META.META_COMMUN.ID,
legislature:
dossierLegislatif.META.META_DOSSIER_LEGISLATIF.LEGISLATURE.NUMERO.toString(),
numero_ordre: ligne.NUMERO_ORDRE, numero_ordre: ligne.NUMERO_ORDRE,
objet: ligne.OBJET, objet: ligne.OBJET,
titre: dossierLegislatif.META.META_DOSSIER_LEGISLATIF.TITRE, titre: dossierLegislatif.META.META_DOSSIER_LEGISLATIF.TITRE,
type: dossierLegislatif.META.META_DOSSIER_LEGISLATIF.TYPE,
}) })
} }
} }
@ -58,7 +66,9 @@ async function exportEcheanciers(csvFilePath: string): Promise<void> {
csvFilePath, csvFilePath,
Papa.unparse(data, { Papa.unparse(data, {
columns: [ columns: [
"legislature",
"id", "id",
"type",
"titre", "titre",
"derniere_maj", "derniere_maj",
"article", "article",