feat: Implement item request/approval workflow for pedidos in analysis mode, adding conditional item modifications and new request management APIs.

This commit is contained in:
2025-12-09 11:03:49 -03:00
parent 09af2c796b
commit 090298659e
3 changed files with 413 additions and 12 deletions

View File

@@ -45,6 +45,17 @@ export const pedidosTables = {
.index('by_adicionadoPor', ['adicionadoPor'])
.index('by_acaoId', ['acaoId']),
solicitacoesItens: defineTable({
pedidoId: v.id('pedidos'),
tipo: v.union(v.literal('adicao'), v.literal('alteracao_quantidade'), v.literal('exclusao')),
dados: v.string(), // JSON string with details
status: v.union(v.literal('pendente'), v.literal('aprovado'), v.literal('rejeitado')),
solicitadoPor: v.id('funcionarios'),
criadoEm: v.number()
})
.index('by_pedidoId', ['pedidoId'])
.index('by_status', ['status']),
historicoPedidos: defineTable({
pedidoId: v.id('pedidos'),
usuarioId: v.id('usuarios'),