update relation request order and goods
This commit is contained in:
@ -12,8 +12,6 @@ import {
|
|||||||
|
|
||||||
import { AssetCategory } from './asset_category';
|
import { AssetCategory } from './asset_category';
|
||||||
import { Supplier } from './supplier';
|
import { Supplier } from './supplier';
|
||||||
import { RequestOrder } from './request_orders';
|
|
||||||
|
|
||||||
@Entity('goods')
|
@Entity('goods')
|
||||||
export class Goods {
|
export class Goods {
|
||||||
@PrimaryGeneratedColumn('uuid')
|
@PrimaryGeneratedColumn('uuid')
|
||||||
@ -85,14 +83,6 @@ export class Goods {
|
|||||||
@JoinColumn({ name: 'supplier_id' })
|
@JoinColumn({ name: 'supplier_id' })
|
||||||
supplier: Supplier;
|
supplier: Supplier;
|
||||||
|
|
||||||
|
|
||||||
@ManyToOne(() => RequestOrder, (requestOrder) => requestOrder.goods, {
|
|
||||||
nullable: true,
|
|
||||||
onDelete: 'CASCADE',
|
|
||||||
})
|
|
||||||
@JoinColumn({ name: 'request_order_id' })
|
|
||||||
request_order: RequestOrder;
|
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
nullable: false,
|
nullable: false,
|
||||||
default: true,
|
default: true,
|
||||||
|
|||||||
@ -5,10 +5,7 @@ import {
|
|||||||
CreateDateColumn,
|
CreateDateColumn,
|
||||||
UpdateDateColumn,
|
UpdateDateColumn,
|
||||||
DeleteDateColumn,
|
DeleteDateColumn,
|
||||||
ManyToOne,
|
|
||||||
JoinColumn,
|
|
||||||
} from 'typeorm';
|
} from 'typeorm';
|
||||||
import { Goods } from './goods';
|
|
||||||
|
|
||||||
enum ApprovalStatus {
|
enum ApprovalStatus {
|
||||||
PENDING = 'PENDING',
|
PENDING = 'PENDING',
|
||||||
@ -114,10 +111,9 @@ export class RequestOrder {
|
|||||||
})
|
})
|
||||||
gm_approval_status: ApprovalStatus;
|
gm_approval_status: ApprovalStatus;
|
||||||
|
|
||||||
// Relation with Goods
|
// Store multiple goods IDs
|
||||||
@ManyToOne(() => Goods, (goods) => goods.request_order)
|
@Column('uuid', { array: true, nullable: true })
|
||||||
@JoinColumn({ name: 'goods_id' })
|
goods_ids: string[];
|
||||||
goods: Goods;
|
|
||||||
|
|
||||||
@CreateDateColumn()
|
@CreateDateColumn()
|
||||||
created_at: Date;
|
created_at: Date;
|
||||||
|
|||||||
Reference in New Issue
Block a user