From 2fb48ec41e01e9891a28729869d47870d37c2bd1 Mon Sep 17 00:00:00 2001 From: enlineawork Date: Mon, 7 Sep 2026 20:44:27 -0300 Subject: [PATCH] feat(f4): add business-day calendar overrides --- ...inspection-business-calendar-day.entity.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 api-v3/src/database/entities/inspection-business-calendar-day.entity.ts diff --git a/api-v3/src/database/entities/inspection-business-calendar-day.entity.ts b/api-v3/src/database/entities/inspection-business-calendar-day.entity.ts new file mode 100644 index 0000000..0a7752f --- /dev/null +++ b/api-v3/src/database/entities/inspection-business-calendar-day.entity.ts @@ -0,0 +1,21 @@ +import { Column, Entity, Index, PrimaryGeneratedColumn } from 'typeorm'; +import { TimestampedEntity } from './timestamped.entity'; + +@Entity({ name: 'inspection_business_calendar_days' }) +@Index('uq_inspection_business_calendar_day', ['date'], { unique: true }) +export class InspectionBusinessCalendarDay extends TimestampedEntity { + @PrimaryGeneratedColumn('uuid') + id!: string; + + @Column({ type: 'date' }) + date!: string; + + @Column({ name: 'is_business_day', type: 'boolean', default: false }) + isBusinessDay!: boolean; + + @Column({ type: 'varchar', length: 200 }) + label!: string; + + @Column({ name: 'updated_by', type: 'uuid', nullable: true }) + updatedBy!: string | null; +}