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,