update relation request submission

This commit is contained in:
fadlydev
2025-02-01 11:43:43 +07:00
parent c0ebf88101
commit 68fc37f713
2 changed files with 12 additions and 9 deletions

View File

@ -33,7 +33,6 @@ export class RequestOrder {
order_number: string; order_number: string;
@Column({ @Column({
type: 'date',
nullable: false, nullable: false,
}) })
order_date: Date; order_date: Date;

View File

@ -5,8 +5,13 @@ import {
CreateDateColumn, CreateDateColumn,
UpdateDateColumn, UpdateDateColumn,
DeleteDateColumn, DeleteDateColumn,
ManyToOne,
JoinColumn
} from 'typeorm'; } from 'typeorm';
import { RequestOrder
} from './request_orders';
enum ApprovalStatus { enum ApprovalStatus {
PENDING = 'PENDING', PENDING = 'PENDING',
APPROVED = 'APPROVED', APPROVED = 'APPROVED',
@ -17,14 +22,9 @@ enum ApprovalStatus {
export class RequestSubmission { export class RequestSubmission {
@PrimaryGeneratedColumn('uuid') @PrimaryGeneratedColumn('uuid')
id: string; id: string;
@ManyToOne(() => RequestOrder, { nullable: true })
@Column({ @JoinColumn({ name: 'request_order_id' })
type: 'uuid', request_order: RequestOrder;
array: true,
nullable: false,
})
request_order_id: string[];
@Column({ @Column({
nullable: false, nullable: false,
type: 'varchar', type: 'varchar',
@ -76,6 +76,10 @@ export class RequestSubmission {
}) })
gm_approval_status: ApprovalStatus; gm_approval_status: ApprovalStatus;
// Store multiple
@Column('uuid', { array: true, nullable: true })
request_order_ids: string[];
@Column({ @Column({
nullable: false, nullable: false,
type: 'varchar', type: 'varchar',