From ad965987ceb24e1abc08eba7a08a0c2b38026faf Mon Sep 17 00:00:00 2001 From: avicenan Date: Wed, 25 Mar 2026 11:19:54 +0700 Subject: [PATCH] add quota on schedule --- src/entity/emr/emr_registration_outpatient.ts | 5 +++++ src/entity/schedule_series.ts | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/entity/emr/emr_registration_outpatient.ts b/src/entity/emr/emr_registration_outpatient.ts index 6764d6e..eae542f 100644 --- a/src/entity/emr/emr_registration_outpatient.ts +++ b/src/entity/emr/emr_registration_outpatient.ts @@ -15,6 +15,7 @@ import { Room } from "../room"; import { User } from "../users"; import { DoctorSchedule } from "../doctor_schedule"; import { EmrInternalConsultation } from "./emr_internal_consultation"; +import { ScheduleSeries } from "../schedule_series"; // import { RegistrationOutPatientStatus } from "../../enum/registrationOutPatientStatus"; /** @@ -43,6 +44,10 @@ export class EmrRegistrationOutpatient { @JoinColumn() doctor_schedule: DoctorSchedule | null; + @ManyToOne(() => ScheduleSeries, { onDelete: "SET NULL", nullable: true }) + @JoinColumn({ name: "schedule_series_id" }) + schedule_series: ScheduleSeries | null; + @Column({ nullable: true, length: 64 }) practice_hour: string; diff --git a/src/entity/schedule_series.ts b/src/entity/schedule_series.ts index f361d7a..88413a1 100644 --- a/src/entity/schedule_series.ts +++ b/src/entity/schedule_series.ts @@ -50,6 +50,9 @@ export class ScheduleSeries { @Column({ type: "time", nullable: false }) end_time_local: string; + @Column({ type: "int", nullable: true }) + quota: number; + @Column({ nullable: true, type: "text" }) recurrence_rule: string;