This commit is contained in:
2025-12-10 15:09:02 -03:00
parent f1b2cf815a
commit 864226256a
14 changed files with 2135 additions and 2484 deletions

View File

@@ -36,9 +36,8 @@ async function ensurePedidoModalidadeAtaConsistency(
for (const item of items) {
if (ignoreItemId && item._id === ignoreItemId) continue;
const normalizedItemAtaId = (('ataId' in item ? item.ataId : undefined) ?? null) as
| Id<'atas'>
| null;
const normalizedItemAtaId = (('ataId' in item ? item.ataId : undefined) ??
null) as Id<'atas'> | null;
if (item.modalidade !== modalidade || normalizedItemAtaId !== normalizedNewAtaId) {
throw new Error(
@@ -656,12 +655,7 @@ export const addItem = mutation({
// Regra global: todos os itens do pedido devem ter a mesma
// modalidade e a mesma ata (quando houver).
await ensurePedidoModalidadeAtaConsistency(
ctx,
args.pedidoId,
args.modalidade,
args.ataId
);
await ensurePedidoModalidadeAtaConsistency(ctx, args.pedidoId, args.modalidade, args.ataId);
// --- CHECK ANALYSIS / ACCEPTANCE MODE ---
if (pedido.status === 'em_analise' || pedido.status === 'aguardando_aceite') {