This commit is contained in:
2025-06-30 14:24:24 +07:00
parent 2454f82a5b
commit 1748182675
2 changed files with 27 additions and 150 deletions

View File

@ -81,7 +81,7 @@ import { RemitBeneficial } from "../entity/remit_beneficials";
import { RemitBeneficiary } from "../entity/remit_beneficiaries"; import { RemitBeneficiary } from "../entity/remit_beneficiaries";
import { RemitConfigBank } from "../entity/remit_config_banks"; import { RemitConfigBank } from "../entity/remit_config_banks";
import { RemitConfigBusinessType } from "../entity/remit_config_business_types"; import { RemitConfigBusinessType } from "../entity/remit_config_business_types";
import { RemitConfigKurs } from "../entity/remit_config_kurs"; import { RemitConfigRate } from "../entity/remit_config_rates";
import { RemitConfigNationalities } from "../entity/remit_config_nationalities"; import { RemitConfigNationalities } from "../entity/remit_config_nationalities";
import { RemitConfigOccupation } from "../entity/remit_config_occupations"; import { RemitConfigOccupation } from "../entity/remit_config_occupations";
import { RemitConfigPurpose } from "../entity/remit_config_purposes"; import { RemitConfigPurpose } from "../entity/remit_config_purposes";
@ -127,149 +127,26 @@ import { BriapiAppendixWallet } from "../entity/briapi_appendix_wallets";
import { BriapiAppendixId } from "../entity/briapi_appendix_ids"; import { BriapiAppendixId } from "../entity/briapi_appendix_ids";
export const initializeDatabase = async () => { export const initializeDatabase = async () => {
try { try {
const connection = await createConnection({ const connection = await createConnection({
type: "postgres", type: "postgres",
host: "localhost", host: "localhost",
port: 5432, port: 5432,
username: "bri_dev", username: "bri_dev",
password: "@Admin123@", password: "@Admin123@",
database: "bri_dev", database: "bri_dev",
schema: "public", schema: "public",
entities: [ entities: [User, UserRole, UserActivity, UserRefreshToken, TrialBalanceBranch, TrialBalanceConsolidation, LNKOLEK, CifAccount, Product, Branch, Menu, Administrativu, Aldeia, ClassEconomi, District, IncomeTier, Munisipo, Suco, LogPull, Category, PullerStatus, Target, BankGaransi, BankGaransiPending, BankGaransiType, BankGaransiStatus, BankGaransiPic, Summarize, SummarizeLog, Ledger, BpaFormat, BpaLog, Bpa, CreditCompany, CreditDebtor, CreditTypeForms, CreditApplication, CreditApplicationForm, CreditCompanyUser, CreditCompanyUserRefreshToken, CreditApplicationChat, CreditConfigs, CreditConfigInsurance, Application, TellerMutation, LogHikvision, BrivaCompany, BrivaCompanyUser, BrivaCompanyUserRefreshToken, BrivaAccount, BrivaTransaction, AssetSupplier, AssetFixedClassification, AssetFixedType, AssetGoodCategory, AssetGood, AssetRequestOrderCategory, AssetRequestOrder, AssetRequestOrderGood, AssetPurchase, AssetPurchaseRequestOrder, AssetPurchaseGoodsReceipt, AssetPurchaseGoodReceiptGood, AssetPurchaseRealization, AssetPurchaseBondRealizationGood, AssetPurchaseInvoice, AssetInventory, AssetInventoryAttribute, AssetInventoryHistory, AssetInventoryDepreciation, AssetInventoryDepreciationLog, BrizziBatch, BrizziCard, BrizziHistory, BrizziOldCard, BrilinkMerchant, BrilinkMerchantUser, BrilinkMerchantUserRefreshToken, BrilinkTerminal, BrilinkTerminalMenu, BrilinkMerchantSite, BrilinkMerchantTerminal, BrilinkMerchantTerminalHistory, BrilinkMerchantTerminalMenu, BrilinkMerchantTerminalUser, BrilinkMerchantTerminalUserRefreshToken, BrilinkBalance, BrilinkBalanceMutation, BrilinkBalanceTopup, BrilinkTerminalLanguage, BrilinkTransaction, BrilinkMerchantSettlement, BrilinkMembership, BrilinkMembershipCard, BrilinkDiscount, BriapiConfig, BriapiLog, BriapiAppendixBank, BriapiAppendixWallet, BriapiAppendixId, RemitMunisipo, RemitAdministrativu, RemitSuco, RemitAldeia, RemitBeneficial, RemitBeneficiary, RemitConfigBank, RemitConfigBusinessType, RemitConfigRate, RemitConfigNationalities, RemitConfigOccupation, RemitConfigPurpose, RemitConfigSourceIncome, RemitPartnerAccounts, RemitPartnerApi, RemitPartnerDocument, RemitPartnerFee, RemitPartnerOwners, RemitPartnerUser, RemitPartner, RemitSender, RemitTransaction],
User, synchronize: true,
UserRole, });
UserActivity,
UserRefreshToken,
TrialBalanceBranch,
TrialBalanceConsolidation,
LNKOLEK,
CifAccount,
Product,
Branch,
Menu,
Administrativu,
Aldeia,
ClassEconomi,
District,
IncomeTier,
Munisipo,
Suco,
LogPull,
Category,
PullerStatus,
Target,
BankGaransi,
BankGaransiPending,
BankGaransiType,
BankGaransiStatus,
BankGaransiPic,
Summarize,
SummarizeLog,
Ledger,
BpaFormat,
BpaLog,
Bpa,
CreditCompany,
CreditDebtor,
CreditTypeForms,
CreditApplication,
CreditApplicationForm,
CreditCompanyUser,
CreditCompanyUserRefreshToken,
CreditApplicationChat,
CreditConfigs,
CreditConfigInsurance,
Application,
TellerMutation,
LogHikvision,
BrivaCompany,
BrivaCompanyUser,
BrivaCompanyUserRefreshToken,
BrivaAccount,
BrivaTransaction,
AssetSupplier,
AssetFixedClassification,
AssetFixedType,
AssetGoodCategory,
AssetGood,
AssetRequestOrderCategory,
AssetRequestOrder,
AssetRequestOrderGood,
AssetPurchase,
AssetPurchaseRequestOrder,
AssetPurchaseGoodsReceipt,
AssetPurchaseGoodReceiptGood,
AssetPurchaseRealization,
AssetPurchaseBondRealizationGood,
AssetPurchaseInvoice,
AssetInventory,
AssetInventoryAttribute,
AssetInventoryHistory,
AssetInventoryDepreciation,
AssetInventoryDepreciationLog,
BrizziBatch,
BrizziCard,
BrizziHistory,
BrizziOldCard,
BrilinkMerchant,
BrilinkMerchantUser,
BrilinkMerchantUserRefreshToken,
BrilinkTerminal,
BrilinkTerminalMenu,
BrilinkMerchantSite,
BrilinkMerchantTerminal,
BrilinkMerchantTerminalHistory,
BrilinkMerchantTerminalMenu,
BrilinkMerchantTerminalUser,
BrilinkMerchantTerminalUserRefreshToken,
BrilinkBalance,
BrilinkBalanceMutation,
BrilinkBalanceTopup,
BrilinkTerminalLanguage,
BrilinkTransaction,
BrilinkMerchantSettlement,
BrilinkMembership,
BrilinkMembershipCard,
BrilinkDiscount,
BriapiConfig,
BriapiLog,
BriapiAppendixBank,
BriapiAppendixWallet,
BriapiAppendixId,
RemitMunisipo,
RemitAdministrativu,
RemitSuco,
RemitAldeia,
RemitBeneficial,
RemitBeneficiary,
RemitConfigBank,
RemitConfigBusinessType,
RemitConfigKurs,
RemitConfigNationalities,
RemitConfigOccupation,
RemitConfigPurpose,
RemitConfigSourceIncome,
RemitPartnerAccounts,
RemitPartnerApi,
RemitPartnerDocument,
RemitPartnerFee,
RemitPartnerOwners,
RemitPartnerUser,
RemitPartner,
RemitSender,
RemitTransaction,
],
synchronize: true,
});
console.log("Koneksi database berhasil dibuat"); console.log("Koneksi database berhasil dibuat");
console.log("Tabel berhasil dibuat"); console.log("Tabel berhasil dibuat");
console.log("applikasi Berhasil"); console.log("applikasi Berhasil");
return connection; return connection;
} catch (error) { } catch (error) {
console.error("Error saat membuat koneksi database:", error); console.error("Error saat membuat koneksi database:", error);
throw error; throw error;
} }
}; };

View File

@ -60,19 +60,19 @@ export class RemitPartner {
@ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" })
@JoinColumn() @JoinColumn()
munisipo: RemitMunisipo munisipo: RemitMunisipo;
@ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" })
@JoinColumn() @JoinColumn()
administrativu: RemitAdministrativu administrativu: RemitAdministrativu;
@ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" })
@JoinColumn() @JoinColumn()
suco: RemitSuco suco: RemitSuco;
@ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" }) @ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" })
@JoinColumn() @JoinColumn()
aldeia: RemitAldeia aldeia: RemitAldeia;
@ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION" }) @ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION" })
@JoinColumn() @JoinColumn()
@ -92,14 +92,14 @@ export class RemitPartner {
}) })
status: RemitPartnerStatus; status: RemitPartnerStatus;
@Column({ nullable: true, length: 256, }) @Column({ nullable: true, length: 256 })
approved_by: string; approved_by: string;
@Column() @Column()
@CreateDateColumn() @CreateDateColumn()
created_at: Date; created_at: Date;
@Column({ nullable: true, length: 256, }) @Column({ nullable: true, length: 256 })
created_by: string; created_by: string;
@Column({ nullable: true }) @Column({ nullable: true })