fix: add queue number on pharmacy order

This commit is contained in:
avicenan
2026-04-07 17:54:53 +07:00
parent f091284734
commit 1aedea7b5f
2 changed files with 6 additions and 3 deletions

View File

@ -19,7 +19,7 @@ import { EmrPatient } from "./emr_patient";
import { PharmacyOrderStatus } from "../../types/pharmacy_order_status"; import { PharmacyOrderStatus } from "../../types/pharmacy_order_status";
@Entity("emr_pharmacy_order", { schema: "emr" }) @Entity("emr_pharmacy_order", { schema: "emr" })
@Index(["code"], { unique: true }) @Index(["code", "queue_number"], { unique: true })
export class EmrPharmacyOrder { export class EmrPharmacyOrder {
@PrimaryGeneratedColumn("uuid") @PrimaryGeneratedColumn("uuid")
id: string; id: string;
@ -27,6 +27,9 @@ export class EmrPharmacyOrder {
@Column({ type: "varchar", unique: true }) @Column({ type: "varchar", unique: true })
code: string; code: string;
@Column({ nullable: true, type: "varchar", length: 256, unique: true })
queue_number?: string;
@ManyToOne(() => EmrRegistration, { onDelete: "CASCADE" }) @ManyToOne(() => EmrRegistration, { onDelete: "CASCADE" })
@JoinColumn({ name: "registration_id" }) @JoinColumn({ name: "registration_id" })
registration: EmrRegistration | null; registration: EmrRegistration | null;

View File

@ -8,8 +8,8 @@
*/ */
export enum PharmacyOrderStatus { export enum PharmacyOrderStatus {
WAITING = "waiting", WAITING = "waiting",
PREPARING = "preparing", ORDERED = "ordered",
READY = "ready", VERIFIED = "verified",
COMPLETED = "completed", COMPLETED = "completed",
CANCELED = "canceled", CANCELED = "canceled",
} }