From a444f5e5ecdb8ad25741ac496b1575e851507cb6 Mon Sep 17 00:00:00 2001 From: viniciusgadea Date: Mon, 13 Jul 2026 08:33:35 -0300 Subject: [PATCH] FEAT: add documentation status enum and property to data asset --- docsfera.json | 9 +++++++++ src/modules/catalog/dtos/index.ts | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/docsfera.json b/docsfera.json index eaaf00e..be0e972 100644 --- a/docsfera.json +++ b/docsfera.json @@ -11001,6 +11001,15 @@ }, "docs": { "type": "string" + }, + "documentation_status": { + "type": "string", + "enum": [ + "draft", + "in_review", + "approved", + "deprecated" + ] } }, "required": [ diff --git a/src/modules/catalog/dtos/index.ts b/src/modules/catalog/dtos/index.ts index f35e6e0..09a57b6 100644 --- a/src/modules/catalog/dtos/index.ts +++ b/src/modules/catalog/dtos/index.ts @@ -6,6 +6,12 @@ export enum DataAssetShareType { public = 'public', private = 'private', } +export enum DocumentationStatus { + draft = 'draft', + in_review = 'in_review', + approved = 'approved', + deprecated = 'deprecated', +} export enum OrderEnum { asc = 'asc', desc = 'desc', @@ -204,6 +210,8 @@ export class IUpdateDataRequest { share_type?: DataAssetShareType; @ApiPropertyOptional() docs?: string; + @ApiPropertyOptional({ enum: DocumentationStatus }) + documentation_status?: DocumentationStatus; } export class ICreateDataAsset implements CreateDataAssetRequest { @ApiProperty()