Make STRUCTURE_TXT.LIEN_TXT.@titretxt optional

This commit is contained in:
Emmanuel 2023-10-24 13:36:42 +02:00
parent 788f4cba08
commit acc756b7f6
2 changed files with 20 additions and 13 deletions

View file

@ -76,18 +76,25 @@ function auditLienTxt(audit: Audit, dataUnknown: unknown): [unknown, unknown] {
const errors: { [key: string]: unknown } = {}
const remainingKeys = new Set(Object.keys(data))
for (const key of ["@idtxt", "@titretxt"]) {
audit.attribute(
data,
key,
true,
errors,
remainingKeys,
auditTrimString,
auditEmptyToNull,
auditRequire,
)
}
audit.attribute(
data,
"@idtxt",
true,
errors,
remainingKeys,
auditTrimString,
auditEmptyToNull,
auditRequire,
)
audit.attribute(
data,
"@titretxt",
true,
errors,
remainingKeys,
auditTrimString,
auditEmptyToNull,
)
return audit.reduceRemaining(data, errors, remainingKeys)
}

View file

@ -25,7 +25,7 @@ export interface Jo {
export interface JoLienTxt {
"@idtxt": string
"@titretxt": string
"@titretxt"?: string
}
export type JoNature = (typeof allJoNatures)[number]