Etapa 6 — Vendas, parcelas e dashboards
Adiciona o módulo sales: vendas com itens/parcelas em transação, transições de status controladas (orçamento→confirmada→concluída, cancelamento em cascata pras parcelas), edição só em orçamento, recebimentos (marcar-pago, atualizar-atrasadas) e dashboards semanal/mensal/financeiro do tenant. Corrige uma falha de isolamento entre tenants nas views de dashboard (rodavam com privilégio do dono, ignorando RLS) via security_invoker = true nas views, coberta por teste e2e dedicado. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import { venda_status } from '@prisma/client';
|
||||
import { IsIn } from 'class-validator';
|
||||
|
||||
const STATUS_DESTINO: venda_status[] = ['confirmada', 'concluida', 'cancelada'];
|
||||
|
||||
export class ChangeSaleStatusDto {
|
||||
@IsIn(STATUS_DESTINO)
|
||||
status: venda_status;
|
||||
}
|
||||
Reference in New Issue
Block a user