update entity realization recap

This commit is contained in:
fadlydev
2025-01-10 13:07:29 +07:00
parent f6b518aea1
commit d93d574f6d

View File

@ -7,10 +7,12 @@ import {
DeleteDateColumn, DeleteDateColumn,
ManyToOne, ManyToOne,
JoinColumn, JoinColumn,
OneToMany,
} from 'typeorm'; } from 'typeorm';
import { Department } from './department'; import { Department } from './department';
import { User } from './users'; import { User } from './users';
import { AssetRealization } from './asset_realizations';
@Entity('asset_realization_recaps') @Entity('asset_realization_recaps')
export class AssetRealizationRecap { export class AssetRealizationRecap {
@ -27,13 +29,13 @@ export class AssetRealizationRecap {
nullable: false, nullable: false,
type: 'date', type: 'date',
}) })
recap_date: Date; recap_date: Date;
@Column({ @Column({
nullable: false, nullable: false,
type: 'int', type: 'int',
}) })
total_assets: number; total_assets: number;
@Column({ @Column({
nullable: false, nullable: false,
@ -41,11 +43,11 @@ export class AssetRealizationRecap {
precision: 14, precision: 14,
scale: 2, scale: 2,
}) })
total_value: number; total_value: number;
@ManyToOne(() => Department, (department) => department.id, { nullable: false }) @ManyToOne(() => Department, (department) => department.id, { nullable: false })
@JoinColumn({ name: 'department_id' }) @JoinColumn({ name: 'department_id' })
department: Department; department: Department;
@Column({ @Column({
nullable: false, nullable: false,
@ -63,15 +65,32 @@ export class AssetRealizationRecap {
}) })
created_by: string; created_by: string;
@OneToMany(() => AssetRealization, (realization) => realization.id)
assetRealizations: AssetRealization[];
@Column({
nullable: true,
type: 'float',
})
total_quantity_discrepancy: number;
@Column({
nullable: true,
type: 'decimal',
precision: 14,
scale: 2,
})
total_payment_discrepancy: number;
@Column({ @Column({
nullable: true, nullable: true,
type: 'text', type: 'text',
}) })
remarks: string; remarks: string;
@Column() @Column()
@CreateDateColumn() @CreateDateColumn()
created_at: Date; created_at: Date;
@Column({ nullable: true }) @Column({ nullable: true })
@UpdateDateColumn() @UpdateDateColumn()
@ -79,5 +98,5 @@ export class AssetRealizationRecap {
@Column({ nullable: true }) @Column({ nullable: true })
@DeleteDateColumn() @DeleteDateColumn()
deleted_at: Date; deleted_at: Date;
} }