This commit is contained in:
wayanrivan
2026-03-18 13:47:01 +07:00
parent b0b68d23b3
commit 741483fc8b
2 changed files with 10 additions and 0 deletions

View File

@ -1,6 +1,7 @@
import { Entity, OneToMany, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm'; import { Entity, OneToMany, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm';
import { Room } from '../room'; import { Room } from '../room';
import { ItemMaster } from '../pharmacy/item_master'; import { ItemMaster } from '../pharmacy/item_master';
import { ItemOrigin } from '../pharmacy/item_origin';
@Entity({ schema: 'pharmacy_logistic', name: 'room_stock' }) @Entity({ schema: 'pharmacy_logistic', name: 'room_stock' })
export class RoomStock { export class RoomStock {
@ -30,6 +31,10 @@ export class RoomStock {
@JoinColumn() @JoinColumn()
itemmaster: ItemMaster; itemmaster: ItemMaster;
@ManyToOne(() => ItemOrigin, { onDelete: "NO ACTION" })
@JoinColumn()
itemorigin: ItemOrigin;
@Column() @Column()
@CreateDateColumn() @CreateDateColumn()
created_at: Date; created_at: Date;

View File

@ -5,13 +5,18 @@ import {
CreateDateColumn, CreateDateColumn,
UpdateDateColumn, UpdateDateColumn,
DeleteDateColumn, DeleteDateColumn,
OneToMany
} from "typeorm"; } from "typeorm";
import { RoomStock } from "../pharmacy-logistic/room_stock";
@Entity("pharmacy_item_origin", { schema: "pharmacy" }) @Entity("pharmacy_item_origin", { schema: "pharmacy" })
export class ItemOrigin { export class ItemOrigin {
@PrimaryGeneratedColumn("uuid") @PrimaryGeneratedColumn("uuid")
id!: string; id!: string;
@OneToMany(() => RoomStock, (roomstock) => roomstock.itemorigin)
roomstock: RoomStock[];
@Column({ @Column({
type: "text", type: "text",
nullable: false, nullable: false,