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],
),
auditCleanArray(auditTitreTxt, auditRequire),
auditRequire,
)
audit.attribute(data, "TM", true, errors, remainingKeys, auditTm)

View file

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

View file

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

View file

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