From b5d933eaf3438e6a9acdec055b04610194000de5 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Wed, 4 Feb 2026 16:43:49 -0300 Subject: [PATCH 1/2] FEAT: qualify contract --- package-lock.json | 12 ++++-------- package.json | 2 +- src/modules/inputs/dtos/input.model.ts | 7 +++++++ 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4d90eb7..69f7636 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@aws-sdk/signature-v4": "^3.370.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.4", "@dadosfera/protospack": "2.5.3", - "@dadosfera/protospack-v2": "^3.38.0-beta.26", + "@dadosfera/protospack-v2": "@dadosfera/protospack-v2@3.38.0-beta.27", "@grpc/grpc-js": "^1.9.3", "@grpc/proto-loader": "^0.7.9", "@nestjs/cli": "^9.5.0", @@ -95,6 +95,7 @@ "node": "18.17" } }, + "@dadosfera/protospack-v2@3.38.0-beta.27": {}, "node_modules/@angular-devkit/core": { "version": "16.0.1", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.0.1.tgz", @@ -1744,13 +1745,8 @@ } }, "node_modules/@dadosfera/protospack-v2": { - "version": "3.38.0-beta.26", - "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.38.0-beta.26.tgz", - "integrity": "sha512-N8NS7+djLGy0wJXk00+4oupqd/wBIQ1f+YBBhK2y9x4guFXYK1KWIrPZhPj+gaU8g2KNkqKoT7SnE9PXNxlLSQ==", - "dependencies": { - "@grpc/grpc-js": "^1.9.3", - "rxjs": "^7.5.5" - } + "resolved": "@dadosfera/protospack-v2@3.38.0-beta.27", + "link": true }, "node_modules/@elastic/ecs-helpers": { "version": "2.1.1", diff --git a/package.json b/package.json index 4fd10bd..cb4bbf4 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@aws-sdk/signature-v4": "^3.370.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.4", "@dadosfera/protospack": "2.5.3", - "@dadosfera/protospack-v2": "^3.38.0-beta.26", + "@dadosfera/protospack-v2": "@dadosfera/protospack-v2@3.38.0-beta.27", "@grpc/grpc-js": "^1.9.3", "@grpc/proto-loader": "^0.7.9", "@nestjs/cli": "^9.5.0", diff --git a/src/modules/inputs/dtos/input.model.ts b/src/modules/inputs/dtos/input.model.ts index 7b40d1e..3b34a75 100644 --- a/src/modules/inputs/dtos/input.model.ts +++ b/src/modules/inputs/dtos/input.model.ts @@ -14,6 +14,13 @@ export class TableColumns { @ApiProperty() references: Column[]; @ApiProperty() + identifier_columns: string[]; + @ApiProperty() + destination: Record<'raw' | 'qualify', { + table_name: string; + table_schema: string; + }> | null; + @ApiProperty() type: string; } export class AvailableEntity { From 0e169a3cbc6aec4b86d6ee17128c16b14ed6d0c0 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Wed, 4 Feb 2026 16:50:20 -0300 Subject: [PATCH 2/2] FIX: protospack version --- docsfera.json | 41 +++++++++++------------------------------ package-lock.json | 13 +++++++++---- package.json | 2 +- 3 files changed, 21 insertions(+), 35 deletions(-) diff --git a/docsfera.json b/docsfera.json index d13bcd6..6515e6e 100644 --- a/docsfera.json +++ b/docsfera.json @@ -8440,36 +8440,6 @@ ] } }, - "/storage-explorer/storage/link-to-table": { - "post": { - "operationId": "StorageExplorerController_linkFileToTable", - "summary": "Link an existing file in storage to a table", - "parameters": [], - "responses": { - "201": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - } - } - }, - "tags": [ - "Storage Explorer" - ], - "security": [ - { - "access-token": [] - }, - { - "access-token": [] - } - ] - } - }, "/storage-explorer/storage/metadata": { "get": { "operationId": "StorageExplorerController_getFileMetadata", @@ -10054,6 +10024,15 @@ "type": "string" } }, + "identifier_columns": { + "type": "array", + "items": { + "type": "string" + } + }, + "destination": { + "type": "object" + }, "type": { "type": "string" } @@ -10062,6 +10041,8 @@ "name", "columns", "references", + "identifier_columns", + "destination", "type" ] }, diff --git a/package-lock.json b/package-lock.json index 69f7636..7d2079b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@aws-sdk/signature-v4": "^3.370.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.4", "@dadosfera/protospack": "2.5.3", - "@dadosfera/protospack-v2": "@dadosfera/protospack-v2@3.38.0-beta.27", + "@dadosfera/protospack-v2": "3.38.0-beta.27", "@grpc/grpc-js": "^1.9.3", "@grpc/proto-loader": "^0.7.9", "@nestjs/cli": "^9.5.0", @@ -95,7 +95,6 @@ "node": "18.17" } }, - "@dadosfera/protospack-v2@3.38.0-beta.27": {}, "node_modules/@angular-devkit/core": { "version": "16.0.1", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.0.1.tgz", @@ -1745,8 +1744,14 @@ } }, "node_modules/@dadosfera/protospack-v2": { - "resolved": "@dadosfera/protospack-v2@3.38.0-beta.27", - "link": true + "version": "3.38.0-beta.27", + "resolved": "https://dadosfera-611330257153.d.codeartifact.us-east-1.amazonaws.com/npm/dadosfera-npm/@dadosfera/protospack-v2/-/protospack-v2-3.38.0-beta.27.tgz", + "integrity": "sha512-lvV3g/SyPLFVfdtxoc/l1fCtl0o/X9Dv/KOdmDAXQyRJRjd3/81V83rwomp3UtI5IYGYuSbREgolH+X3aNYF7w==", + "license": "ISC", + "dependencies": { + "@grpc/grpc-js": "^1.9.3", + "rxjs": "^7.5.5" + } }, "node_modules/@elastic/ecs-helpers": { "version": "2.1.1", diff --git a/package.json b/package.json index cb4bbf4..0fd3006 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@aws-sdk/signature-v4": "^3.370.0", "@dadosfera/dadosfera-logs": "^1.0.0-beta.4", "@dadosfera/protospack": "2.5.3", - "@dadosfera/protospack-v2": "@dadosfera/protospack-v2@3.38.0-beta.27", + "@dadosfera/protospack-v2": "3.38.0-beta.27", "@grpc/grpc-js": "^1.9.3", "@grpc/proto-loader": "^0.7.9", "@nestjs/cli": "^9.5.0",