fix(): Ajuste na interface
This commit is contained in:
parent
1d1aca0a88
commit
3ea3778642
2 changed files with 49 additions and 1 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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".
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue