From 2f9a78994ac5fe51779099416ed46190e582db2b Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Thu, 16 Apr 2026 09:24:25 +0700 Subject: [PATCH] update --- src/entity/pharmacy/item_type.ts | 5 +++++ src/entity/pharmacy/item_type_detail.ts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/entity/pharmacy/item_type.ts b/src/entity/pharmacy/item_type.ts index 14daec3..d304344 100644 --- a/src/entity/pharmacy/item_type.ts +++ b/src/entity/pharmacy/item_type.ts @@ -7,9 +7,11 @@ import { DeleteDateColumn, ManyToOne, JoinColumn, + OneToMany } from "typeorm"; import { ItemGroup } from "./item_group"; +import { ItemTypeDetail } from "./item_type_detail"; // ✅ fix: import ItemTypeDetail @Entity("pharmacy_item_type", { schema: "pharmacy" }) export class ItemType { @@ -22,6 +24,9 @@ export class ItemType { }) type_name!: string; + @OneToMany(() => ItemTypeDetail, (detail) => detail.item_type) // ✅ fix: relasi ke ItemTypeDetail + itemtypedetail!: ItemTypeDetail[]; // ✅ harus array karena OneToMany + @ManyToOne(() => ItemGroup, { nullable: false }) @JoinColumn({ name: "item_group_id" }) item_group!: ItemGroup; diff --git a/src/entity/pharmacy/item_type_detail.ts b/src/entity/pharmacy/item_type_detail.ts index 5ecea62..df33db2 100644 --- a/src/entity/pharmacy/item_type_detail.ts +++ b/src/entity/pharmacy/item_type_detail.ts @@ -7,15 +7,19 @@ import { DeleteDateColumn, ManyToOne, JoinColumn, + OneToMany } from "typeorm"; import { ItemType } from "./item_type"; - +import { ItemMaster } from "./item_master"; @Entity("pharmacy_item_type_detail", { schema: "pharmacy" }) export class ItemTypeDetail { @PrimaryGeneratedColumn("uuid") id!: string; + @OneToMany(() => ItemMaster, (detail) => detail.type_detail) // ✅ fix: relasi ke ItemTypeDetail + itemmaster!: ItemTypeDetail[]; + @Column({ type: "text", nullable: false,