pdf: add new feature
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
a63aaeb655
commit
61a1631519
14 files changed
+3091
-1
No files matched your search
@@ -51,6 +51,9 @@ model Usuario {
|
||||
// Adicionar relação para cálculos de pensão alimentícia
|
||||
calculosPensaoAlimenticia CalculoPensaoAlimenticia[]
|
||||
|
||||
// Adicionar relação para operações de PDF
|
||||
operacoesPDF OperacaoPDF[]
|
||||
|
||||
@@map("usuarios")
|
||||
}
|
||||
|
||||
@@ -1067,3 +1070,47 @@ model CalculoPensaoAlimenticia {
|
||||
|
||||
@@map("calculos_pensao_alimenticia")
|
||||
}
|
||||
|
||||
// Modelo para histórico de operações de PDF
|
||||
enum TipoOperacaoPDF {
|
||||
COMPRIMIR
|
||||
DIVIDIR
|
||||
MESCLAR
|
||||
PDF_PARA_IMAGEM
|
||||
IMAGEM_PARA_PDF
|
||||
OCR
|
||||
}
|
||||
|
||||
enum StatusOperacaoPDF {
|
||||
PROCESSANDO
|
||||
CONCLUIDO
|
||||
ERRO
|
||||
}
|
||||
|
||||
model OperacaoPDF {
|
||||
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
|
||||
tipoOperacao TipoOperacaoPDF
|
||||
status StatusOperacaoPDF @default(PROCESSANDO)
|
||||
usuarioId String @db.Uuid
|
||||
usuario Usuario @relation(fields: [usuarioId], references: [id])
|
||||
|
||||
// Informações dos arquivos
|
||||
arquivosOriginais String[] // Array de paths dos arquivos originais
|
||||
arquivosResultado String[] // Array de paths dos arquivos resultantes
|
||||
tamanhoOriginal BigInt // Tamanho total dos arquivos originais em bytes
|
||||
tamanhoResultado BigInt? // Tamanho total dos arquivos resultantes em bytes
|
||||
|
||||
// Parâmetros da operação
|
||||
parametros Json? // Parâmetros específicos da operação (ex: páginas para dividir)
|
||||
|
||||
// Resultado da operação
|
||||
mensagemErro String?
|
||||
detalhesOCR Json? // Quando for OCR, armazena o texto extraído
|
||||
|
||||
tempoProcessamento Int? // Tempo de processamento em milissegundos
|
||||
|
||||
criadoEm DateTime @default(now())
|
||||
atualizadoEm DateTime @updatedAt
|
||||
|
||||
@@map("operacoes_pdf")
|
||||
}
|
||||
Reference in new issue
Block a user