Make TITRE_TXT optional for JORF articles

This commit is contained in:
Emmanuel 2023-10-03 11:17:06 +02:00
parent 7633d1848d
commit f0ec217cae
4 changed files with 4 additions and 7 deletions

View file

@ -590,7 +590,6 @@ function auditTexte(audit: Audit, dataUnknown: unknown): [unknown, unknown] {
Array.isArray(titreTxt) ? titreTxt : [titreTxt], Array.isArray(titreTxt) ? titreTxt : [titreTxt],
), ),
auditCleanArray(auditTitreTxt, auditRequire), auditCleanArray(auditTitreTxt, auditRequire),
auditRequire,
) )
audit.attribute(data, "TM", true, errors, remainingKeys, auditTm) audit.attribute(data, "TM", true, errors, remainingKeys, auditTm)

View file

@ -150,7 +150,7 @@ export interface Contexte {
"@date_publi": string "@date_publi": string
"@date_signature": string "@date_signature": string
"@num_parution_jo": string "@num_parution_jo": string
TITRE_TXT: TitreTxt | TitreTxt[] TITRE_TXT?: TitreTxt | TitreTxt[]
} }
} }

View file

@ -45,7 +45,7 @@ export interface JorfArticle {
"@nor"?: string "@nor"?: string
"@num"?: string "@num"?: string
"@num_parution_jo"?: string "@num_parution_jo"?: string
TITRE_TXT: Array<{ TITRE_TXT?: Array<{
"#text": string "#text": string
"@c_titre_court"?: string "@c_titre_court"?: string
"@debut": string "@debut": string

View file

@ -337,7 +337,7 @@ export function summarizeLegalObject(
} }
const metaArticle = article.META.META_SPEC.META_ARTICLE const metaArticle = article.META.META_SPEC.META_ARTICLE
const titreTxt = article.CONTEXTE.TEXTE.TITRE_TXT const titreTxt = article.CONTEXTE.TEXTE.TITRE_TXT
const titreTexte = (Array.isArray(titreTxt) ? titreTxt[0] : titreTxt)[ const titreTexte = (Array.isArray(titreTxt) ? titreTxt[0] : titreTxt)?.[
"#text" "#text"
] ]
return { return {
@ -363,9 +363,7 @@ export function summarizeLegalObject(
type: "date", type: "date",
}, },
] as Summary[])), ] as Summary[])),
" (", ...(titreTexte === undefined ? [] : [" (", titreTexte, ")"]),
titreTexte,
")",
], ],
type: "concatenation", type: "concatenation",
} }