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:
@@ -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'),
|
||||
|
||||
Reference in New Issue
Block a user