From 703c6006671eb80ea4f64a7bfe73d44ae9373d35 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 22 Jun 2025 01:46:51 +0700 Subject: [PATCH 1/3] update --- .../remit_partner_user_refresh_token.ts | 64 ++++ src/index.ts | 316 +++++++++--------- 2 files changed, 230 insertions(+), 150 deletions(-) create mode 100644 src/entity/remit_partner_user_refresh_token.ts diff --git a/src/entity/remit_partner_user_refresh_token.ts b/src/entity/remit_partner_user_refresh_token.ts new file mode 100644 index 0000000..44b12f4 --- /dev/null +++ b/src/entity/remit_partner_user_refresh_token.ts @@ -0,0 +1,64 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index } from "typeorm" + +@Entity("remit_partner_user_refresh_tokens") +export class RemitPartnerUserRefreshToken { + @PrimaryGeneratedColumn("uuid") + refresh_token: string + + @Index() + @Column({ + type: "uuid", + }) + id_user: string + + @Column({ + nullable: false, + length: 4096, + }) + user_agent: string + + @Column({ + nullable: true, + length: 128, + }) + os: string + + @Column({ + nullable: true, + length: 256, + }) + device: string + + @Column({ + nullable: true, + length: 64, + }) + platform: string + + @Column({ + nullable: true, + length: 64, + }) + browser: string + + @Column({ + nullable: true, + length: 32, + }) + remote_addr: string + + @Column("timestamp") + expired_at: Date + + @Column() + @CreateDateColumn() + created_at: Date + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date +} diff --git a/src/index.ts b/src/index.ts index 42695bc..7b1fdec 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,115 +1,116 @@ -import { CifAccount } from "./entity/cif_account"; -import { LNKOLEK } from "./entity/lnkolek"; -import { TrialBalanceBranch } from "./entity/trial_balance_branch"; -import { TrialBalanceConsolidation } from "./entity/trial_balance_consolidation"; -import { UserActivity } from "./entity/user_activity"; -import { UserRefreshToken } from "./entity/user_refresh_token"; -import { User } from "./entity/users"; -import { UserRole } from "./entity/users_roles"; -import { ActivityType, ActivityTypeReverse } from "./types/action"; -import { ErrorType, ErrorValidation } from "./types/error"; -import { Paging } from "./types/paging"; -import { RoleList } from "./types/role"; -import { Status } from "./types/status"; -import { EmailBody } from "./types/email"; -import { Branch } from "./entity/branchs"; -import { Product } from "./entity/products"; -import { Menu } from "./entity/menu"; -import { Administrativu } from "./entity/administrativu"; -import { Aldeia } from "./entity/aldeia"; -import { ClassEconomi } from "./entity/class_economi"; -import { District } from "./entity/district"; -import { IncomeTier } from "./entity/income_tier"; -import { Munisipo } from "./entity/munisipo"; -import { Suco } from "./entity/suco"; -import { LogPull } from "./entity/log_pull"; -import { LogPullType, StatusLogPull, TellerCode } from "./types/pull"; -import { Category } from "./entity/categories"; -import { CategorySource } from "./types/category_source"; -import { PullerStatus } from "./entity/puller_status"; -import { Target } from "./entity/targets"; -import { BankGaransi } from "./entity/bank_garansi"; -import { BankGaransiType } from "./entity/bank_garansi_type"; -import { BankGaransiStatus } from "./entity/bank_garansi_status"; -import { BankGaransiPending } from "./entity/bank_garansi_pending"; -import { BankGaransiPic } from "./entity/bank_garansi_pic"; -import { CategoryType } from "./types/category"; -import { Summarize } from "./entity/summarizes"; -import { SummarizeLog } from "./entity/summarize_log"; -import { SummarizeLogStatus, SummarizeType } from "./types/summarize"; -import { TelegramBody, TelegramResponseSend } from "./types/telegram"; -import { Ledger } from "./entity/ledgers"; -import { BpaFormat } from "./entity/bpa_format"; -import { BpaLog } from "./entity/bpa_log"; -import { Bpa } from "./entity/bpa"; -import { CreditCompany } from "./entity/credit_companies"; -import { CreditDebtor } from "./entity/credit_debtors"; -import { CreditTypeForms } from "./entity/credit_type_forms"; -import { CreditApplication } from "./entity/credit_applications"; -import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit"; -import { CreditApplicationForm } from "./entity/credit_application_forms"; -import { CreditCompanyUser } from "./entity/credit_company_users"; -import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token"; -import { CreditApplicationChat } from "./entity/credit_application_chats"; -import { CreditConfigs } from "./entity/credit_config"; -import { CreditConfigInsurance } from "./entity/credit_config_insurance"; -import { Application } from "./entity/application"; -import { TellerMutation } from "./entity/teller_mutation"; -import { LogHikvision } from "./entity/log_hikvision"; -import { BrivaCompany } from "./entity/briva_companies"; -import { BrivaCompanyUser } from "./entity/briva_company_users"; -import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refresh_token"; -import { BrivaAccount } from "./entity/briva_accounts"; -import { BrivaTransaction } from "./entity/briva_transactions"; +import { CifAccount } from "./entity/cif_account" +import { LNKOLEK } from "./entity/lnkolek" +import { TrialBalanceBranch } from "./entity/trial_balance_branch" +import { TrialBalanceConsolidation } from "./entity/trial_balance_consolidation" +import { UserActivity } from "./entity/user_activity" +import { UserRefreshToken } from "./entity/user_refresh_token" +import { User } from "./entity/users" +import { UserRole } from "./entity/users_roles" +import { ActivityType, ActivityTypeReverse } from "./types/action" +import { ErrorType, ErrorValidation } from "./types/error" +import { Paging } from "./types/paging" +import { RoleList } from "./types/role" +import { Status } from "./types/status" +import { EmailBody } from "./types/email" +import { Branch } from "./entity/branchs" +import { Product } from "./entity/products" +import { Menu } from "./entity/menu" +import { Administrativu } from "./entity/administrativu" +import { Aldeia } from "./entity/aldeia" +import { ClassEconomi } from "./entity/class_economi" +import { District } from "./entity/district" +import { IncomeTier } from "./entity/income_tier" +import { Munisipo } from "./entity/munisipo" +import { Suco } from "./entity/suco" +import { LogPull } from "./entity/log_pull" +import { LogPullType, StatusLogPull, TellerCode } from "./types/pull" +import { Category } from "./entity/categories" +import { CategorySource } from "./types/category_source" +import { PullerStatus } from "./entity/puller_status" +import { Target } from "./entity/targets" +import { BankGaransi } from "./entity/bank_garansi" +import { BankGaransiType } from "./entity/bank_garansi_type" +import { BankGaransiStatus } from "./entity/bank_garansi_status" +import { BankGaransiPending } from "./entity/bank_garansi_pending" +import { BankGaransiPic } from "./entity/bank_garansi_pic" +import { CategoryType } from "./types/category" +import { Summarize } from "./entity/summarizes" +import { SummarizeLog } from "./entity/summarize_log" +import { SummarizeLogStatus, SummarizeType } from "./types/summarize" +import { TelegramBody, TelegramResponseSend } from "./types/telegram" +import { Ledger } from "./entity/ledgers" +import { BpaFormat } from "./entity/bpa_format" +import { BpaLog } from "./entity/bpa_log" +import { Bpa } from "./entity/bpa" +import { CreditCompany } from "./entity/credit_companies" +import { CreditDebtor } from "./entity/credit_debtors" +import { CreditTypeForms } from "./entity/credit_type_forms" +import { CreditApplication } from "./entity/credit_applications" +import { CreditApplicationFileStatus, CreditApplicationStatus } from "./types/credit" +import { CreditApplicationForm } from "./entity/credit_application_forms" +import { CreditCompanyUser } from "./entity/credit_company_users" +import { CreditCompanyUserRefreshToken } from "./entity/credit_company_user_refresh_token" +import { CreditApplicationChat } from "./entity/credit_application_chats" +import { CreditConfigs } from "./entity/credit_config" +import { CreditConfigInsurance } from "./entity/credit_config_insurance" +import { Application } from "./entity/application" +import { TellerMutation } from "./entity/teller_mutation" +import { LogHikvision } from "./entity/log_hikvision" +import { BrivaCompany } from "./entity/briva_companies" +import { BrivaCompanyUser } from "./entity/briva_company_users" +import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refresh_token" +import { BrivaAccount } from "./entity/briva_accounts" +import { BrivaTransaction } from "./entity/briva_transactions" -import { AssetSupplier } from "./entity/asset_supplier"; -import { AssetFixedClassification } from "./entity/asset_fixed_classification"; -import { AssetFixedType } from "./entity/asset_fixed_type"; -import { AssetGoodCategory } from "./entity/asset_good_category"; -import { AssetGood } from "./entity/asset_good"; -import { AssetRequestOrderCategory } from "./entity/asset_request_order_category"; -import { AssetRequestOrder } from "./entity/asset_request_order"; -import { AssetRequestOrderGood } from "./entity/asset_request_order_good"; -import { AssetPurchase } from "./entity/asset_purchase"; -import { AssetPurchaseRequestOrder } from "./entity/asset_purchase_request_order"; -import { AssetPurchaseGoodsReceipt } from "./entity/asset_purchase_goods_receipt"; -import { AssetPurchaseGoodReceiptGood } from "./entity/asset_purchase_goods_receipt_good"; -import { AssetPurchaseRealization } from "./entity/asset_purchase_realization"; -import { AssetPurchaseBondRealizationGood } from "./entity/asset_purchase_purchase_bond_realization_good"; -import { AssetPurchaseInvoice } from "./entity/asset_purchase_invoice"; -import { AssetInventoryCondition, AssetFixedTypeType } from "./types/asset"; -import { AssetInventory } from "./entity/asset_inventories"; -import { AssetInventoryAttribute } from "./entity/asset_inventory_attributes"; -import { AssetInventoryHistory } from "./entity/asset_inventory_histories"; -import { AssetInventoryDepreciation } from "./entity/asset_inventory_depreciations"; -import { AssetInventoryDepreciationLog } from "./entity/asset_inventory_depreciation_logs"; +import { AssetSupplier } from "./entity/asset_supplier" +import { AssetFixedClassification } from "./entity/asset_fixed_classification" +import { AssetFixedType } from "./entity/asset_fixed_type" +import { AssetGoodCategory } from "./entity/asset_good_category" +import { AssetGood } from "./entity/asset_good" +import { AssetRequestOrderCategory } from "./entity/asset_request_order_category" +import { AssetRequestOrder } from "./entity/asset_request_order" +import { AssetRequestOrderGood } from "./entity/asset_request_order_good" +import { AssetPurchase } from "./entity/asset_purchase" +import { AssetPurchaseRequestOrder } from "./entity/asset_purchase_request_order" +import { AssetPurchaseGoodsReceipt } from "./entity/asset_purchase_goods_receipt" +import { AssetPurchaseGoodReceiptGood } from "./entity/asset_purchase_goods_receipt_good" +import { AssetPurchaseRealization } from "./entity/asset_purchase_realization" +import { AssetPurchaseBondRealizationGood } from "./entity/asset_purchase_purchase_bond_realization_good" +import { AssetPurchaseInvoice } from "./entity/asset_purchase_invoice" +import { AssetInventoryCondition, AssetFixedTypeType } from "./types/asset" +import { AssetInventory } from "./entity/asset_inventories" +import { AssetInventoryAttribute } from "./entity/asset_inventory_attributes" +import { AssetInventoryHistory } from "./entity/asset_inventory_histories" +import { AssetInventoryDepreciation } from "./entity/asset_inventory_depreciations" +import { AssetInventoryDepreciationLog } from "./entity/asset_inventory_depreciation_logs" -import { RemitMunisipo } from "./entity/remit_munisipos"; -import { RemitAdministrativu } from "./entity/remit_administrativus"; -import { RemitSuco } from "./entity/remit_sucos"; -import { RemitAldeia } from "./entity/remit_aldeias"; -import { RemitBeneficial } from "./entity/remit_beneficials"; -import { RemitBeneficiary } from "./entity/remit_beneficiaries"; -import { RemitConfigBank } from "./entity/remit_config_banks"; -import { RemitConfigBusinessType } from "./entity/remit_config_business_types"; -import { RemitConfigKurs } from "./entity/remit_config_kurs"; -import { RemitConfigNationalities } from "./entity/remit_config_nationalities"; -import { RemitConfigOccupation } from "./entity/remit_config_occupations"; -import { RemitConfigPurpose } from "./entity/remit_config_purposes"; -import { RemitConfigSourceIncome } from "./entity/remit_config_source_incomes"; -import { RemitPartnerAccounts } from "./entity/remit_partner_accounts"; -import { RemitPartnerApi } from "./entity/remit_partner_apis"; -import { RemitPartnerDocument } from "./entity/remit_partner_documents"; -import { RemitPartnerFee } from "./entity/remit_partner_fees"; -import { RemitPartnerOwners } from "./entity/remit_partner_owners"; -import { RemitPartnerUser } from "./entity/remit_partner_users"; -import { RemitPartner } from "./entity/remit_partners"; -import { RemitSender } from "./entity/remit_senders"; -import { RemitSenderIdentity } from "./entity/remit_sender_identities"; -import { RemitTransaction } from "./entity/remit_transactions"; +import { RemitMunisipo } from "./entity/remit_munisipos" +import { RemitAdministrativu } from "./entity/remit_administrativus" +import { RemitSuco } from "./entity/remit_sucos" +import { RemitAldeia } from "./entity/remit_aldeias" +import { RemitBeneficial } from "./entity/remit_beneficials" +import { RemitBeneficiary } from "./entity/remit_beneficiaries" +import { RemitConfigBank } from "./entity/remit_config_banks" +import { RemitConfigBusinessType } from "./entity/remit_config_business_types" +import { RemitConfigKurs } from "./entity/remit_config_kurs" +import { RemitConfigNationalities } from "./entity/remit_config_nationalities" +import { RemitConfigOccupation } from "./entity/remit_config_occupations" +import { RemitConfigPurpose } from "./entity/remit_config_purposes" +import { RemitConfigSourceIncome } from "./entity/remit_config_source_incomes" +import { RemitPartnerAccounts } from "./entity/remit_partner_accounts" +import { RemitPartnerApi } from "./entity/remit_partner_apis" +import { RemitPartnerDocument } from "./entity/remit_partner_documents" +import { RemitPartnerFee } from "./entity/remit_partner_fees" +import { RemitPartnerOwners } from "./entity/remit_partner_owners" +import { RemitPartnerUser } from "./entity/remit_partner_users" +import { RemitPartnerUserRefreshToken } from "./entity/remit_partner_user_refresh_token" +import { RemitPartner } from "./entity/remit_partners" +import { RemitSender } from "./entity/remit_senders" +import { RemitSenderIdentity } from "./entity/remit_sender_identities" +import { RemitTransaction } from "./entity/remit_transactions" import { - RemitPartnerType, + RemitPartnerType, // RemitPartnerStatus, RemitRiskLevel, RemitGender, @@ -121,50 +122,70 @@ import { RemitTransactionCurrencyType, } from "./types/remit" -import { BrizziBatchStatus, BrizziCardStatus, BrizziHistoryActvity, BrizziHistoryType, BrizziHistoryRemarks } from "./types/brizzi"; -import { BrizziBatch } from "./entity/brizzi_batchs"; -import { BrizziCard } from "./entity/brizzi_cards"; -import { BrizziHistory } from "./entity/brizzi_history"; -import { BrizziOldCard } from "./entity/brizzi_old_card"; import { - BrilinkMerchantStatus, + BrizziBatchStatus, // + BrizziCardStatus, + BrizziHistoryActvity, + BrizziHistoryType, + BrizziHistoryRemarks, +} from "./types/brizzi" + +import { BrizziBatch } from "./entity/brizzi_batchs" +import { BrizziCard } from "./entity/brizzi_cards" +import { BrizziHistory } from "./entity/brizzi_history" +import { BrizziOldCard } from "./entity/brizzi_old_card" +import { + BrilinkMerchantStatus, // BrilinkTerminalType, BrilinkTerminalCondition, BrilinkTerminalOnline, - BrilinkBalanceType, BrilinkBalanceCode, BrilinkBalanceMutationType, BrilinkBalanceMutationActvity, BrilinkBalanceSourceType, BrilinkBalanceDestinationType, BrilinkBalanceMutationStatus, BrilinkTransactionType, BrilinkTransactionActivity, BrilinkTransactionStatus, BrilinkMerchantSettlementStatus, BrilinkTransactionCodePrefixType, BrilinkTransactionCodePrefixActivity, BrilinkBalanceMutationCodePrefixType, BrilinkBalanceMutationCodePrefixActvity, + BrilinkBalanceType, + BrilinkBalanceCode, + BrilinkBalanceMutationType, + BrilinkBalanceMutationActvity, + BrilinkBalanceSourceType, + BrilinkBalanceDestinationType, + BrilinkBalanceMutationStatus, + BrilinkTransactionType, + BrilinkTransactionActivity, + BrilinkTransactionStatus, + BrilinkMerchantSettlementStatus, + BrilinkTransactionCodePrefixType, + BrilinkTransactionCodePrefixActivity, + BrilinkBalanceMutationCodePrefixType, + BrilinkBalanceMutationCodePrefixActvity, BrilinkBalanceTopupCodePrefix, BrilinkDiscountModule, BrilinkDiscountStatus, - BrilinkDiscountType -} from "./types/brilink"; + BrilinkDiscountType, +} from "./types/brilink" -import { BrilinkMerchant } from "./entity/brilink_merchants"; -import { BrilinkMerchantUser } from "./entity/brilink_merchant_users"; -import { BrilinkMerchantUserRefreshToken } from "./entity/brilink_merchant_user_refresh_token"; -import { BrilinkTerminal } from "./entity/brilink_terminals"; -import { BrilinkTerminalMenu } from "./entity/brilink_terminal_menus"; -import { BrilinkMerchantSite } from "./entity/brilink_merchant_sites"; -import { BrilinkMerchantTerminal } from "./entity/brilink_merchant_terminals"; -import { BrilinkMerchantTerminalHistory } from "./entity/brilink_merchant_terminal_histories"; -import { BrilinkMerchantTerminalMenu } from "./entity/brilink_merchant_terminal_menus"; -import { BrilinkMerchantTerminalUser } from "./entity/brilink_merchant_terminal_users"; -import { BrilinkMerchantTerminalUserRefreshToken } from "./entity/brilink_merchant_terminal_user_refresh_token"; -import { BrilinkBalance } from "./entity/brilink_balances.ts"; -import { BrilinkBalanceMutation } from "./entity/brilink_balance_mutations"; -import { BrilinkBalanceTopup } from "./entity/brilink_balance_topup"; -import { BrilinkTerminalLanguage } from "./entity/brilink_terminal_languages"; -import { BrilinkTransaction } from "./entity/brilink_transactions"; -import { BrilinkMerchantSettlement } from "./entity/brilink_merchant_settlements"; -import { BrilinkMembership } from "./entity/brilink_memberships"; -import { BrilinkMembershipCard } from "./entity/brilink_membership_cards"; -import { BrilinkDiscount } from "./entity/brilink_discounts"; - -import { BriapiConfig } from "./entity/briapi_configs"; -import { BriapiLog } from "./entity/briapi_logs"; -import { BriapiAppendixBank } from "./entity/briapi_appendix_banks"; -import { BriapiAppendixWallet } from "./entity/briapi_appendix_wallets"; -import { BriapiAppendixId } from "./entity/briapi_appendix_ids"; +import { BrilinkMerchant } from "./entity/brilink_merchants" +import { BrilinkMerchantUser } from "./entity/brilink_merchant_users" +import { BrilinkMerchantUserRefreshToken } from "./entity/brilink_merchant_user_refresh_token" +import { BrilinkTerminal } from "./entity/brilink_terminals" +import { BrilinkTerminalMenu } from "./entity/brilink_terminal_menus" +import { BrilinkMerchantSite } from "./entity/brilink_merchant_sites" +import { BrilinkMerchantTerminal } from "./entity/brilink_merchant_terminals" +import { BrilinkMerchantTerminalHistory } from "./entity/brilink_merchant_terminal_histories" +import { BrilinkMerchantTerminalMenu } from "./entity/brilink_merchant_terminal_menus" +import { BrilinkMerchantTerminalUser } from "./entity/brilink_merchant_terminal_users" +import { BrilinkMerchantTerminalUserRefreshToken } from "./entity/brilink_merchant_terminal_user_refresh_token" +import { BrilinkBalance } from "./entity/brilink_balances.ts" +import { BrilinkBalanceMutation } from "./entity/brilink_balance_mutations" +import { BrilinkBalanceTopup } from "./entity/brilink_balance_topup" +import { BrilinkTerminalLanguage } from "./entity/brilink_terminal_languages" +import { BrilinkTransaction } from "./entity/brilink_transactions" +import { BrilinkMerchantSettlement } from "./entity/brilink_merchant_settlements" +import { BrilinkMembership } from "./entity/brilink_memberships" +import { BrilinkMembershipCard } from "./entity/brilink_membership_cards" +import { BrilinkDiscount } from "./entity/brilink_discounts" +import { BriapiConfig } from "./entity/briapi_configs" +import { BriapiLog } from "./entity/briapi_logs" +import { BriapiAppendixBank } from "./entity/briapi_appendix_banks" +import { BriapiAppendixWallet } from "./entity/briapi_appendix_wallets" +import { BriapiAppendixId } from "./entity/briapi_appendix_ids" export { User, // @@ -232,13 +253,11 @@ export { Application, TellerMutation, LogHikvision, - BrivaCompany, BrivaCompanyUser, BrivaCompanyUserRefreshToken, BrivaAccount, BrivaTransaction, - AssetSupplier, AssetFixedClassification, AssetFixedType, @@ -261,7 +280,6 @@ export { AssetFixedTypeType, AssetInventoryDepreciation, AssetInventoryDepreciationLog, - BrizziBatchStatus, BrizziCardStatus, BrizziHistoryActvity, @@ -271,7 +289,6 @@ export { BrizziCard, BrizziHistory, BrizziOldCard, - BrilinkMerchantStatus, BrilinkTerminalType, BrilinkTerminalCondition, @@ -315,13 +332,11 @@ export { BrilinkDiscountStatus, BrilinkDiscountType, BrilinkDiscount, - BriapiConfig, BriapiLog, BriapiAppendixBank, BriapiAppendixWallet, BriapiAppendixId, - RemitMunisipo, RemitAdministrativu, RemitSuco, @@ -351,8 +366,9 @@ export { RemitPartnerFee, RemitPartnerOwners, RemitPartnerUser, + RemitPartnerUserRefreshToken, RemitPartner, RemitSender, RemitSenderIdentity, RemitTransaction, -}; +} From 145fd4a1c097ea4c74338be914997fea264bb0ee Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 22 Jun 2025 13:51:10 +0700 Subject: [PATCH 2/3] update --- ...t_config_kurs.ts => remit_config_rates.ts} | 40 ++++++++++++------- src/index.ts | 4 +- 2 files changed, 28 insertions(+), 16 deletions(-) rename src/entity/{remit_config_kurs.ts => remit_config_rates.ts} (50%) diff --git a/src/entity/remit_config_kurs.ts b/src/entity/remit_config_rates.ts similarity index 50% rename from src/entity/remit_config_kurs.ts rename to src/entity/remit_config_rates.ts index 72ea709..b6ca04d 100644 --- a/src/entity/remit_config_kurs.ts +++ b/src/entity/remit_config_rates.ts @@ -1,42 +1,54 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm" -import { Status } from "../types/status"; +import { Status } from "../types/status" -@Entity("remit_config_kurs", { schema: "remits" }) -export class RemitConfigKurs { +@Entity("remit_config_rates", { schema: "remits" }) +export class RemitConfigRate { @PrimaryGeneratedColumn("uuid") - id: string; + id: string @Column({ nullable: true, length: 256, }) - value: string; + from: string + + @Column({ + nullable: true, + length: 256, + }) + to: string + + @Column({ + nullable: true, + length: 256, + }) + value: string @Column({ nullable: false, length: 64, }) - status: Status; + status: Status @Column() @CreateDateColumn() - created_at: Date; + created_at: Date - @Column({ nullable: true, length: 256, }) - created_by: string; + @Column({ nullable: true, length: 256 }) + created_by: string @Column({ nullable: true }) @UpdateDateColumn() - updated_at: Date; + updated_at: Date @Column({ nullable: true, length: 256 }) - updated_by: string; + updated_by: string @Column({ nullable: true }) @DeleteDateColumn() - deleted_at: Date; + deleted_at: Date @Column({ nullable: true, length: 256 }) - deleted_by: string; + deleted_by: string } diff --git a/src/index.ts b/src/index.ts index 7b1fdec..14f99d1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -92,7 +92,7 @@ import { RemitBeneficial } from "./entity/remit_beneficials" import { RemitBeneficiary } from "./entity/remit_beneficiaries" import { RemitConfigBank } from "./entity/remit_config_banks" 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 { RemitConfigOccupation } from "./entity/remit_config_occupations" import { RemitConfigPurpose } from "./entity/remit_config_purposes" @@ -355,7 +355,7 @@ export { RemitBeneficiary, RemitConfigBank, RemitConfigBusinessType, - RemitConfigKurs, + RemitConfigRate, RemitConfigNationalities, RemitConfigOccupation, RemitConfigPurpose, From 2fa3c31f803f4764ace78b7e849e4128086fba66 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 22 Jun 2025 13:54:41 +0700 Subject: [PATCH 3/3] update --- .prettierrc | 7 +++++++ src/entity/remit_transactions.ts | 17 ++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 .prettierrc diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..43962d8 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "printWidth": 5000, + "semi": true, + "singleQuote": false, + "tabWidth": 4, + "useTabs": true +} diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index 7127aed..3b6923f 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -8,6 +8,7 @@ import { RemitBeneficiary } from "./remit_beneficiaries"; import { RemitConfigPurpose } from "./remit_config_purposes"; import { RemitTransactionCurrencyType, RemitTransactionStatus } from "../types/remit"; import { RemitBeneficial } from "./remit_beneficials"; +import { RemitConfigRate } from "./remit_config_rates"; @Entity("remit_transactions", { schema: "remits" }) export class RemitTransaction { @@ -56,10 +57,20 @@ export class RemitTransaction { @Column({ nullable: false, - type: 'float8', + type: "float8", }) amount: Number; + @ManyToOne(() => RemitConfigRate, { onDelete: "RESTRICT", nullable: true }) + @JoinTable() + rate: RemitConfigRate; + + @Column({ + nullable: true, + type: "float8", + }) + total: Number; + @Column({ nullable: true, length: 4096, @@ -81,14 +92,14 @@ export class RemitTransaction { @Column({ nullable: true }) approved_at: Date; - @Column({ nullable: true, length: 256, }) + @Column({ nullable: true, length: 256 }) approved_by: string; @Column() @CreateDateColumn() created_at: Date; - @Column({ nullable: true, length: 256, }) + @Column({ nullable: true, length: 256 }) created_by: string; @Column({ nullable: true })