From 528199c59cd4b0d2b7ae2b978588acfcf6be6e13 Mon Sep 17 00:00:00 2001 From: AlitaBernachot Date: Tue, 28 Jan 2025 15:38:12 +0100 Subject: [PATCH] refactor: add writer for reuseType calling existing kind write --- .../src/lib/iso19139/iso19139.converter.ts | 6 ++++-- libs/api/metadata-converter/src/lib/iso19139/write-parts.ts | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/libs/api/metadata-converter/src/lib/iso19139/iso19139.converter.ts b/libs/api/metadata-converter/src/lib/iso19139/iso19139.converter.ts index 3e5caddf88..e4e5939a0e 100644 --- a/libs/api/metadata-converter/src/lib/iso19139/iso19139.converter.ts +++ b/libs/api/metadata-converter/src/lib/iso19139/iso19139.converter.ts @@ -68,6 +68,7 @@ import { writeResourceIdentifier, writeResourcePublished, writeResourceUpdated, + writeReuseType, writeSecurityConstraints, writeSpatialExtents, writeSpatialRepresentation, @@ -122,7 +123,7 @@ export class Iso19139Converter extends BaseConverter { } protected writers: Record< - Exclude, + CatalogRecordKeys, (record: CatalogRecord, rootEl: XmlElement) => void > = { uniqueIdentifier: writeUniqueIdentifier, @@ -135,6 +136,7 @@ export class Iso19139Converter extends BaseConverter { resourceUpdated: writeResourceUpdated, resourceCreated: writeResourceCreated, resourcePublished: writeResourcePublished, + reuseType: writeReuseType, title: writeTitle, abstract: writeAbstract, contacts: writeContacts, @@ -340,7 +342,7 @@ export class Iso19139Converter extends BaseConverter { fieldChanged('uniqueIdentifier') && this.writers['uniqueIdentifier'](record, rootEl) - fieldChanged('reuseType') && this.writers['kind'](record, rootEl) + fieldChanged('reuseType') && this.writers['reuseType'](record, rootEl) fieldChanged('kind') && this.writers['kind'](record, rootEl) fieldChanged('defaultLanguage') && this.writers['defaultLanguage'](record, rootEl) diff --git a/libs/api/metadata-converter/src/lib/iso19139/write-parts.ts b/libs/api/metadata-converter/src/lib/iso19139/write-parts.ts index 7adecfb68b..cf034e1f59 100644 --- a/libs/api/metadata-converter/src/lib/iso19139/write-parts.ts +++ b/libs/api/metadata-converter/src/lib/iso19139/write-parts.ts @@ -1126,6 +1126,10 @@ export function writeResourcePublished( appendResourceDate(record.resourcePublished, 'publication')(rootEl) } +export function writeReuseType(record: DatasetRecord, rootEl: XmlElement) { + writeKind(record, rootEl) +} + export function writeSpatialRepresentation( record: DatasetRecord, rootEl: XmlElement