docs(code): fijar invariante multi-Acta
This commit is contained in:
@@ -30,6 +30,8 @@ export enum InspectionDeadlineBasis {
|
|||||||
GEDO_DATE = 'GEDO_DATE',
|
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' })
|
@Entity({ name: 'inspection_acts' })
|
||||||
@Index('uq_inspection_acts_one_draft_per_visit', ['visitId'], { unique: true, where: "status = 'DRAFT'" })
|
@Index('uq_inspection_acts_one_draft_per_visit', ['visitId'], { unique: true, where: "status = 'DRAFT'" })
|
||||||
@Index('uq_inspection_acts_year_number', ['actYear', 'actNumber'], { unique: true })
|
@Index('uq_inspection_acts_year_number', ['actYear', 'actNumber'], { unique: true })
|
||||||
|
|||||||
Reference in New Issue
Block a user