Files
SeConectai_Vendas/src/modules/sales/dto/change-sale-status.dto.ts
T
tiagoandClaude Sonnet 5 7daaa16935 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>
2026-08-14 22:07:00 -03:00

10 lines
255 B
TypeScript

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;
}