update request submission

This commit is contained in:
fadlydev
2025-01-31 15:57:47 +07:00
parent 68ea1a1fa8
commit c0ebf88101

View File

@ -5,13 +5,8 @@ import {
CreateDateColumn, CreateDateColumn,
UpdateDateColumn, UpdateDateColumn,
DeleteDateColumn, DeleteDateColumn,
Index,
ManyToOne,
JoinColumn,
} from 'typeorm'; } from 'typeorm';
import { RequestOrder } from './request_orders';
enum ApprovalStatus { enum ApprovalStatus {
PENDING = 'PENDING', PENDING = 'PENDING',
APPROVED = 'APPROVED', APPROVED = 'APPROVED',
@ -23,15 +18,12 @@ export class RequestSubmission {
@PrimaryGeneratedColumn('uuid') @PrimaryGeneratedColumn('uuid')
id: string; id: string;
@ManyToOne(() => RequestOrder, (order) => order.id, { nullable: true })
@JoinColumn({ name: 'request_order_id' })
requestOrder: RequestOrder;
@Column({ @Column({
nullable: false,
type: 'uuid', type: 'uuid',
array: true,
nullable: false,
}) })
request_order_id: string; request_order_id: string[];
@Column({ @Column({
nullable: false, nullable: false,
@ -52,6 +44,12 @@ export class RequestSubmission {
}) })
remarks: string; remarks: string;
@Column({
nullable: true,
type: 'varchar',
})
department: string;
@Column({ @Column({
nullable: false, nullable: false,
length: 64, length: 64,
@ -90,15 +88,37 @@ export class RequestSubmission {
}) })
updated_by: string; updated_by: string;
@Column() @Column({
type: 'int',
nullable: false,
default: 0,
})
quantity: number;
@Column({
type: 'decimal',
precision: 12,
scale: 2,
nullable: false,
default: 0.0,
})
amount: number;
@Column({
type: 'decimal',
precision: 12,
scale: 2,
nullable: false,
default: 0.0,
})
total: number;
@CreateDateColumn() @CreateDateColumn()
created_at: Date; created_at: Date;
@Column({ nullable: true })
@UpdateDateColumn() @UpdateDateColumn()
updated_at: Date; updated_at: Date;
@Column({ nullable: true })
@DeleteDateColumn() @DeleteDateColumn()
deleted_at: Date; deleted_at: Date;
} }