From 741483fc8ba25545e6d39d03f265fddcb6fd541a Mon Sep 17 00:00:00 2001 From: wayanrivan Date: Wed, 18 Mar 2026 13:47:01 +0700 Subject: [PATCH] update --- src/entity/pharmacy-logistic/room_stock.ts | 5 +++++ src/entity/pharmacy/item_origin.ts | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/entity/pharmacy-logistic/room_stock.ts b/src/entity/pharmacy-logistic/room_stock.ts index 0bc3a9c..9d59bff 100644 --- a/src/entity/pharmacy-logistic/room_stock.ts +++ b/src/entity/pharmacy-logistic/room_stock.ts @@ -1,6 +1,7 @@ import { Entity, OneToMany, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm'; import { Room } from '../room'; import { ItemMaster } from '../pharmacy/item_master'; +import { ItemOrigin } from '../pharmacy/item_origin'; @Entity({ schema: 'pharmacy_logistic', name: 'room_stock' }) export class RoomStock { @@ -30,6 +31,10 @@ export class RoomStock { @JoinColumn() itemmaster: ItemMaster; + @ManyToOne(() => ItemOrigin, { onDelete: "NO ACTION" }) + @JoinColumn() + itemorigin: ItemOrigin; + @Column() @CreateDateColumn() created_at: Date; diff --git a/src/entity/pharmacy/item_origin.ts b/src/entity/pharmacy/item_origin.ts index 3488821..55704b6 100644 --- a/src/entity/pharmacy/item_origin.ts +++ b/src/entity/pharmacy/item_origin.ts @@ -5,13 +5,18 @@ import { CreateDateColumn, UpdateDateColumn, DeleteDateColumn, + OneToMany } from "typeorm"; +import { RoomStock } from "../pharmacy-logistic/room_stock"; @Entity("pharmacy_item_origin", { schema: "pharmacy" }) export class ItemOrigin { @PrimaryGeneratedColumn("uuid") id!: string; + @OneToMany(() => RoomStock, (roomstock) => roomstock.itemorigin) + roomstock: RoomStock[]; + @Column({ type: "text", nullable: false,