This commit is contained in:
wayanrivan
2026-03-11 13:48:16 +07:00
parent 03d8c204e3
commit bf1fd470c3
4 changed files with 94 additions and 1 deletions

View File

@ -0,0 +1,55 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm';
import { Supplier } from '../pharmacy/supplier';
import { ItemOrigin } from '../pharmacy/item_origin';
import { Room } from '../room';
import { User } from '../users';
@Entity({ schema: 'pharmacy_logistic', name: 'order_item' })
export class OrderItem {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({
nullable: false,
length: 128
})
order_number: string;
@ManyToOne(() => Supplier, { onDelete: "NO ACTION" })
@JoinColumn()
supplier: Supplier;
@ManyToOne(() => ItemOrigin, { onDelete: "NO ACTION" })
@JoinColumn()
itemorigin: ItemOrigin;
@ManyToOne(() => Room, { onDelete: "NO ACTION" })
@JoinColumn()
room: Room;
@ManyToOne(() => User, { onDelete: "NO ACTION" })
@JoinColumn()
user: User;
@Column({
nullable: false,
length: 256
})
status: string;
@Column()
@CreateDateColumn()
order_date: Date;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
}

View File

@ -0,0 +1,35 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from 'typeorm';
import { OrderItem } from './order_item';
import { ItemMaster } from '../pharmacy/item_master';
@Entity({ schema: 'pharmacy_logistic', name: 'order_item_detail' })
export class OrderItemDetail {
@PrimaryGeneratedColumn('uuid')
id: string;
@Column({
nullable: false,
type: 'int'
})
order_qty: number;
@ManyToOne(() => ItemMaster, { onDelete: "NO ACTION" })
@JoinColumn()
itemmaster: ItemMaster;
@ManyToOne(() => OrderItem, { onDelete: "NO ACTION" })
@JoinColumn()
orderitem: OrderItem;
@Column()
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
}

View File

@ -3,4 +3,5 @@ export * from "./schema/hrms";
export * from "./schema/emr"; export * from "./schema/emr";
export * from "./schema/finances"; export * from "./schema/finances";
export * from "./schema/procurement"; export * from "./schema/procurement";
export * from "./schema/pharmacy" export * from "./schema/pharmacy";
export * from "./schema/pharmacy_logistic";

View File

@ -0,0 +1,2 @@
export * from "../entity/pharmacy-logistic/order_item"
export * from "../entity/pharmacy-logistic/order_item_detail"