From 3ea377864217437e40076e246815eca4abfb43bf Mon Sep 17 00:00:00 2001 From: Kenio de Souza Date: Fri, 14 Nov 2025 16:44:33 -0300 Subject: [PATCH] fix(): Ajuste na interface --- .../hooks/Log/useLogDatabaseSchemaHook.ts | 1 - .../Log/LogDatabaseSchemaInterface.ts | 49 +++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/src/packages/administrativo/hooks/Log/useLogDatabaseSchemaHook.ts b/src/packages/administrativo/hooks/Log/useLogDatabaseSchemaHook.ts index efddcfd..73ab938 100644 --- a/src/packages/administrativo/hooks/Log/useLogDatabaseSchemaHook.ts +++ b/src/packages/administrativo/hooks/Log/useLogDatabaseSchemaHook.ts @@ -12,7 +12,6 @@ export const useLogDatabaseSchemaHook = () => { const fetchLogDatabaseSchema = async () => { try { const response = await LogDatabaseSchemaService(); - console.log('Resposta do Schema do Banco de Dados:', response); setLog(response as LogDatabaseSchemaInterface); setResponse(response); } catch (error) { diff --git a/src/packages/administrativo/interfaces/Log/LogDatabaseSchemaInterface.ts b/src/packages/administrativo/interfaces/Log/LogDatabaseSchemaInterface.ts index 55ff0d8..f333d82 100644 --- a/src/packages/administrativo/interfaces/Log/LogDatabaseSchemaInterface.ts +++ b/src/packages/administrativo/interfaces/Log/LogDatabaseSchemaInterface.ts @@ -5,7 +5,11 @@ export interface LogDatabaseSchemaInterface { tables: TableMetadata[]; views: ViewMetadata[]; + primary_keys : PrimaryKeyMetadata[]; + foreign_keys : ForeignKeyMetadata[]; + indexes : IndexMetadata[]; procedures: ProcedureMetadata[]; + triggers: TriggerMetadata[]; } /** @@ -20,6 +24,39 @@ export interface TableMetadata { DESCRIPTION: string | null; } +/** + * Estrutura de cada item dentro de "primary_keys". + */ +export interface PrimaryKeyMetadata { + TABLE_NAME: string; + FIELD_NAME: string; + CONSTRAINT_NAME: string; +} + + +/** + * Estrutura de cada item dentro de "indexes". + */ +export interface IndexMetadata { + TABLE_NAME: string; + INDEX_NAME: string; + FIELD_NAME: string; + UNIQUENESS: string; + SORT_ORDER: string; + DESCRIPTION: string | null; +} + +/** + * Estrutura de cada item dentro de "foreign_keys". + */ +export interface ForeignKeyMetadata { + TABLE_NAME: string; + CONSTRAINT_NAME: string; + FIELD_NAME: string; + REF_CONSTRAINT_NAME: string; + REFERENCED_TABLE: string; +} + /** * Estrutura de cada item dentro de "views". */ @@ -28,6 +65,18 @@ export interface ViewMetadata { VIEW_DEFINITION: string; } +/** + * Estrutura de cada item dentro de "views". + */ +export interface TriggerMetadata { + TRIGGER_NAME: string; + TABLE_NAME: string | null, + SEQUENCE: number, + TYPE: number, + SOURCE_CODE: string; + STATUS: string +} + /** * Estrutura de cada item dentro de "procedures". */