update pharmacy initial stock and receive order validation
This commit is contained in:
44
src/entity/pharmacy-logistic/room_stock.ts
Normal file
44
src/entity/pharmacy-logistic/room_stock.ts
Normal file
@ -0,0 +1,44 @@
|
||||
import { Entity, OneToMany, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm';
|
||||
import { Room } from '../room';
|
||||
import { ItemMaster } from '../pharmacy/item_master';
|
||||
|
||||
@Entity({ schema: 'pharmacy_logistic', name: 'room_stock' })
|
||||
export class RoomStock {
|
||||
@PrimaryGeneratedColumn('uuid')
|
||||
id: string;
|
||||
|
||||
@CreateDateColumn()
|
||||
exp_date: Date;
|
||||
|
||||
@Column({
|
||||
type: 'text',
|
||||
nullable: false,
|
||||
})
|
||||
batch: string;
|
||||
|
||||
@Column({
|
||||
nullable: false,
|
||||
type: 'int'
|
||||
})
|
||||
total_stock: number;
|
||||
|
||||
@ManyToOne(() => Room, { onDelete: "NO ACTION" })
|
||||
@JoinColumn()
|
||||
room: Room;
|
||||
|
||||
@ManyToOne(() => ItemMaster, { onDelete: "NO ACTION" })
|
||||
@JoinColumn()
|
||||
itemmaster: ItemMaster;
|
||||
|
||||
@Column()
|
||||
@CreateDateColumn()
|
||||
created_at: Date;
|
||||
|
||||
@Column({ nullable: true })
|
||||
@UpdateDateColumn()
|
||||
updated_at: Date;
|
||||
|
||||
@Column({ nullable: true })
|
||||
@DeleteDateColumn()
|
||||
deleted_at: Date;
|
||||
}
|
||||
@ -19,6 +19,7 @@ import { ItemStatus } from "./item_status";
|
||||
import { Factory } from "./factory";
|
||||
import { Unit } from "./unit";
|
||||
import { InitialStock } from "./initial_stock";
|
||||
import { RoomStock } from "../pharmacy-logistic/room_stock";
|
||||
|
||||
@Entity("pharmacy_item_master", { schema: "pharmacy" })
|
||||
export class ItemMaster {
|
||||
@ -28,6 +29,9 @@ export class ItemMaster {
|
||||
@OneToMany(() => InitialStock, (initialStock) => initialStock.itemmaster)
|
||||
initialstocks: InitialStock[];
|
||||
|
||||
@OneToMany(() => RoomStock, (roomstock) => roomstock.itemmaster)
|
||||
roomstock: RoomStock[];
|
||||
|
||||
@Column({
|
||||
type: "text",
|
||||
nullable: false,
|
||||
|
||||
@ -6,3 +6,4 @@ export * from "../entity/pharmacy-logistic/room_order"
|
||||
export * from "../entity/pharmacy-logistic/room_order_detail"
|
||||
export * from "../entity/pharmacy-logistic/delivery_room"
|
||||
export * from "../entity/pharmacy-logistic/delivery_room_detail"
|
||||
export * from "../entity/pharmacy-logistic/room_stock"
|
||||
Reference in New Issue
Block a user