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,