From 32b3d7878f4d614a2efa2db4e2e00d67aa7ae1c8 Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Thu, 26 Mar 2026 15:25:53 +0700 Subject: [PATCH] update : emr_room_medical_equipment --- src/entity/emr/emr_room_medical_equipment.ts | 50 ++++++++++++++++++++ src/schema/emr.ts | 1 + 2 files changed, 51 insertions(+) create mode 100644 src/entity/emr/emr_room_medical_equipment.ts diff --git a/src/entity/emr/emr_room_medical_equipment.ts b/src/entity/emr/emr_room_medical_equipment.ts new file mode 100644 index 0000000..dfd3da1 --- /dev/null +++ b/src/entity/emr/emr_room_medical_equipment.ts @@ -0,0 +1,50 @@ +import { + Entity, + PrimaryGeneratedColumn, + Column, + CreateDateColumn, + UpdateDateColumn, + DeleteDateColumn, + JoinColumn, + OneToOne, +} from "typeorm"; + +import { RoomStock } from "../pharmacy-logistic/room_stock"; + +@Entity("emr_room_medical_equipment", { schema: "emr" }) +export class EmrRoomMedicalEquipment { + @PrimaryGeneratedColumn("uuid") + id: string; + + @OneToOne(() => RoomStock, { onDelete: "CASCADE" }) + @JoinColumn() + roomstock: RoomStock; + + @Column({ + type: "int", + nullable: false + }) + qty: number; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} + diff --git a/src/schema/emr.ts b/src/schema/emr.ts index f358db7..31439fe 100644 --- a/src/schema/emr.ts +++ b/src/schema/emr.ts @@ -21,6 +21,7 @@ export * from "../entity/emr/emr_radiology"; export * from "../entity/emr/emr_radiology_services"; export * from "../entity/emr/emr_compounding_medicine"; export * from "../entity/emr/emr_compounding_medicine_item"; +export * from "../entity/emr/emr_room_medical_equipment"; export * from "../types/registration_type"; export * from "../types/registration_status";