add requested, quantity discrepancy, and status enum

This commit is contained in:
fadlydev
2025-01-30 18:24:17 +07:00
parent 148a3fb3f8
commit 87c11a3416

View File

@ -7,6 +7,12 @@ import {
DeleteDateColumn
} from 'typeorm';
export enum GoodsReceiptStatus {
PENDING = 'PENDING',
RECEIVED = 'RECEIVED',
REJECTED = 'REJECTED',
}
@Entity('goods_receipts')
export class GoodsReceipt {
@PrimaryGeneratedColumn('uuid')
@ -38,15 +44,51 @@ export class GoodsReceipt {
@Column({
nullable: true,
type: 'text',
type: 'varchar',
})
remarks: string;
requested_by: string;
@Column({
nullable: true,
type: 'decimal',
precision: 15,
scale: 2,
})
nominal: number;
@Column({
nullable: false,
length: 64,
type: 'int',
})
status: string;
requested_quantity: number;
@Column({
nullable: false,
type: 'int',
default: 0,
})
quantity_received: number;
@Column({
nullable: false,
type: 'int',
default: 0,
})
quantity_remaining: number;
@Column({
nullable: false,
type: 'boolean',
default: false,
})
finalized: boolean;
@Column({
type: 'enum',
enum: GoodsReceiptStatus,
default: GoodsReceiptStatus.PENDING,
})
status: GoodsReceiptStatus;
@Column()
@CreateDateColumn()