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 { Factory } from "./factory";
|
||||||
import { Unit } from "./unit";
|
import { Unit } from "./unit";
|
||||||
import { InitialStock } from "./initial_stock";
|
import { InitialStock } from "./initial_stock";
|
||||||
|
import { RoomStock } from "../pharmacy-logistic/room_stock";
|
||||||
|
|
||||||
@Entity("pharmacy_item_master", { schema: "pharmacy" })
|
@Entity("pharmacy_item_master", { schema: "pharmacy" })
|
||||||
export class ItemMaster {
|
export class ItemMaster {
|
||||||
@ -28,6 +29,9 @@ export class ItemMaster {
|
|||||||
@OneToMany(() => InitialStock, (initialStock) => initialStock.itemmaster)
|
@OneToMany(() => InitialStock, (initialStock) => initialStock.itemmaster)
|
||||||
initialstocks: InitialStock[];
|
initialstocks: InitialStock[];
|
||||||
|
|
||||||
|
@OneToMany(() => RoomStock, (roomstock) => roomstock.itemmaster)
|
||||||
|
roomstock: RoomStock[];
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
type: "text",
|
type: "text",
|
||||||
nullable: false,
|
nullable: false,
|
||||||
|
|||||||
@ -5,4 +5,5 @@ export * from "../entity/pharmacy-logistic/receive_order_detail"
|
|||||||
export * from "../entity/pharmacy-logistic/room_order"
|
export * from "../entity/pharmacy-logistic/room_order"
|
||||||
export * from "../entity/pharmacy-logistic/room_order_detail"
|
export * from "../entity/pharmacy-logistic/room_order_detail"
|
||||||
export * from "../entity/pharmacy-logistic/delivery_room"
|
export * from "../entity/pharmacy-logistic/delivery_room"
|
||||||
export * from "../entity/pharmacy-logistic/delivery_room_detail"
|
export * from "../entity/pharmacy-logistic/delivery_room_detail"
|
||||||
|
export * from "../entity/pharmacy-logistic/room_stock"
|
||||||
Reference in New Issue
Block a user