From a4fad611d446d554a616b8f7e99f3bd4ca6fa881 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Wed, 9 Sep 2026 14:44:26 -0300 Subject: [PATCH] docs(code): fijar invariante multi-Acta --- api-v3/src/database/entities/inspection-act.entity.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api-v3/src/database/entities/inspection-act.entity.ts b/api-v3/src/database/entities/inspection-act.entity.ts index 9f0b0f0..27f2846 100644 --- a/api-v3/src/database/entities/inspection-act.entity.ts +++ b/api-v3/src/database/entities/inspection-act.entity.ts @@ -30,6 +30,8 @@ export enum InspectionDeadlineBasis { GEDO_DATE = 'GEDO_DATE', } +// Una Inspección puede acumular múltiples Actas. El índice parcial de DRAFT es +// deliberado: permite el historial multi-Acta y bloquea dos borradores simultáneos. @Entity({ name: 'inspection_acts' }) @Index('uq_inspection_acts_one_draft_per_visit', ['visitId'], { unique: true, where: "status = 'DRAFT'" }) @Index('uq_inspection_acts_year_number', ['actYear', 'actNumber'], { unique: true })