diff --git a/src/models/layerMetadata/layerRASTERMetadata.ts b/src/models/layerMetadata/layerRASTERMetadata.ts index 38a9a99..c7e41ff 100644 --- a/src/models/layerMetadata/layerRASTERMetadata.ts +++ b/src/models/layerMetadata/layerRASTERMetadata.ts @@ -1050,6 +1050,33 @@ export class LayerMetadata implements RasterLayerMetadata { //#endregion public productBoundingBox: string | undefined = undefined; + //#region CORE: keywords + @pycsw({ + profile: 'mc_raster', + xmlElement: 'mc:keywords', + queryableField: 'mc:keywords', + pycswField: 'pycsw:Keywords', + }) + @catalogDB({ + column: { + name: 'keywords', + type: 'text', + nullable: true, + }, + }) + @tsTypes({ + mappingType: TsTypes.STRING, + }) + @graphql({ + nullable: true, + }) + @fieldConfig({ + category: FieldCategory.GENERAL, + isManuallyEditable: true, + }) + //#endregion + public keywords: string | undefined = undefined; + //#region RASTER: dispalyPath @catalogDB({ column: { diff --git a/src/models/layerMetadata/pycswLayerCatalogRecord.ts b/src/models/layerMetadata/pycswLayerCatalogRecord.ts index 914f1e5..8513ee7 100644 --- a/src/models/layerMetadata/pycswLayerCatalogRecord.ts +++ b/src/models/layerMetadata/pycswLayerCatalogRecord.ts @@ -154,33 +154,6 @@ export class PycswLayerCatalogRecord extends LayerMetadata implements IPycswCore //#endregion public wkbGeometry: string | undefined = undefined; - //#region CORE: keywords - @pycsw({ - profile: 'mc_raster', - xmlElement: 'mc:keywords', - queryableField: 'mc:keywords', - pycswField: 'pycsw:Keywords', - }) - @catalogDB({ - column: { - name: 'keywords', - type: 'text', - nullable: true, - }, - }) - @tsTypes({ - mappingType: TsTypes.STRING, - }) - @graphql({ - nullable: true, - }) - @fieldConfig({ - category: FieldCategory.GENERAL, - isManuallyEditable: true, - }) - //#endregion - public keywords: string | undefined = undefined; - //#region CORE: anyTextTsvector @catalogDB({ column: {