Add FinanceCpv entity enhancements and include in schema

This commit is contained in:
Sony Surahmn
2026-01-20 13:21:03 +07:00
parent 25d4e72cf1
commit 4d7e890954
2 changed files with 40 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import { FinanceCpvPaymentMethodType, FinanceCpvPaymentModelType, FinanceCpvPaym
import { FinanceAgencia } from "./finance_agencia"; import { FinanceAgencia } from "./finance_agencia";
import { FinanceFundingSource } from "./finance_funding_sources"; import { FinanceFundingSource } from "./finance_funding_sources";
import { FinanceCompany } from "./finance_company"; import { FinanceCompany } from "./finance_company";
import { FinancePurchaseRequest } from "./finance_purchase_requests";
@Entity("finance_cpvs", { schema: "finances" }) @Entity("finance_cpvs", { schema: "finances" })
export class FinanceCpv { export class FinanceCpv {
@ -33,6 +34,10 @@ export class FinanceCpv {
@JoinColumn() @JoinColumn()
localizacao: FinanceLocalizacao; localizacao: FinanceLocalizacao;
@ManyToOne(() => FinancePurchaseRequest, { onDelete: "NO ACTION", nullable: true })
@JoinColumn()
purchase_request: FinancePurchaseRequest;
@Column({ @Column({
nullable: false, nullable: false,
length: 128, length: 128,
@ -84,6 +89,40 @@ export class FinanceCpv {
}) })
description_item: String; description_item: String;
@Column({
type: "text",
nullable: true,
})
explanation_justification: String;
@Column({
type: "text",
nullable: true,
})
payment_description: String;
@ManyToOne(() => HrmsEmployee, { onDelete: "NO ACTION", nullable: true })
@JoinColumn()
financial_responsible: HrmsEmployee;
@ManyToOne(() => HrmsEmployee, { onDelete: "NO ACTION", nullable: true })
@JoinColumn()
agency_authorizer: HrmsEmployee;
@ManyToOne(() => HrmsEmployee, { onDelete: "NO ACTION", nullable: true })
@JoinColumn()
agency_certifier: HrmsEmployee;
@ManyToOne(() => HrmsEmployee, { onDelete: "NO ACTION", nullable: true })
@JoinColumn()
treasury_authorizer: HrmsEmployee;
@Column({
type: "jsonb",
nullable: true,
})
documents: any;
@Column({ @Column({
nullable: false, nullable: false,
length: 128, length: 128,

View File

@ -11,5 +11,6 @@ export * from "../entity/finance/finance_plans";
export * from "../entity/finance/finance_plan_items"; export * from "../entity/finance/finance_plan_items";
export * from "../entity/finance/finance_purchase_requests"; export * from "../entity/finance/finance_purchase_requests";
export * from "../entity/finance/finance_purchase_request_items"; export * from "../entity/finance/finance_purchase_request_items";
export * from "../entity/finance/finance_cpvs";
export * from "../types/finance"; export * from "../types/finance";