tipagem audioria
This commit is contained in:
parent
bf5be3fc5c
commit
b60bd3eef6
7 changed files with 70 additions and 2 deletions
28
src/auditoria.ts
Normal file
28
src/auditoria.ts
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
export type TipoPayloadAuditoria = {
|
||||
/** UUID do usuario da acao (pode ser null se for processo do sistema que não registrou) */
|
||||
usuario_criacao: string | null
|
||||
|
||||
/** Timestamp ou data de criacao / execucao */
|
||||
data_criacao: string | Date
|
||||
|
||||
/** Nome exato da tabela no banco que originou o registro */
|
||||
tabela_origem: string
|
||||
|
||||
/** Código único (UUID) do registro na tabela original */
|
||||
codigo_origem: string
|
||||
|
||||
/** JSON contendo o snapshot das colunas novas / editadas */
|
||||
novo: Record<string, any>
|
||||
|
||||
/** JSON contendo o snapshot das colunas antes da edição */
|
||||
anterior: Record<string, any>
|
||||
|
||||
/** Hash ou controle de versao do item, usualmente preenchido por new.ver_seg */
|
||||
__versao: string
|
||||
|
||||
/** Tipo de operação que gerou a auditoria */
|
||||
acao: "criar" | "atualizar" | "deletar" | string
|
||||
|
||||
/** Versão do sistema no momento em que a ação ocorreu */
|
||||
versao_sistema: string
|
||||
}
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
export * from "./aleatorio"
|
||||
export * from "./auditoria"
|
||||
export * from "./cacheMemoria"
|
||||
export * from "./constantes"
|
||||
export * from "./consulta"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue