From a2864b23864ef8e66bfa6a0cd60c6940d868c2a5 Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Wed, 18 Mar 2026 15:37:28 +0700 Subject: [PATCH] update --- src/entity/pharmacy/item_master.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/entity/pharmacy/item_master.ts b/src/entity/pharmacy/item_master.ts index 3ba45a4..5adbdaa 100644 --- a/src/entity/pharmacy/item_master.ts +++ b/src/entity/pharmacy/item_master.ts @@ -7,7 +7,8 @@ import { DeleteDateColumn, ManyToOne, JoinColumn, - OneToMany + OneToMany, + OneToOne, } from "typeorm"; import { GenericName } from "./generic_name"; @@ -20,17 +21,22 @@ import { Factory } from "./factory"; import { Unit } from "./unit"; import { InitialStock } from "./initial_stock"; import { RoomStock } from "../pharmacy-logistic/room_stock"; +import { ItemPrice } from "./item_price"; @Entity("pharmacy_item_master", { schema: "pharmacy" }) export class ItemMaster { @PrimaryGeneratedColumn("uuid") id: string; + @OneToOne(() => ItemPrice, (ip) => ip.item_master) + item_price: ItemPrice; + + @OneToMany(() => InitialStock, (initialStock) => initialStock.itemmaster) - initialstocks: InitialStock[]; + initialstocks: InitialStock[]; @OneToMany(() => RoomStock, (roomstock) => roomstock.itemmaster) - roomstock: RoomStock[]; + roomstock: RoomStock[]; @Column({ type: "text", @@ -69,7 +75,7 @@ export class ItemMaster { @ManyToOne(() => Unit, { nullable: false }) @JoinColumn({ name: "unit_id" }) unit!: Unit; - + @Column({ type: "int", nullable: true,