From 9b14617f7be117ed663c606281e5e32825356859 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Sat, 26 Jul 2025 03:17:05 +0700 Subject: [PATCH 01/12] update --- src/entity/remit_transaction_risk.ts | 83 ++++++++++++++++++++++++++++ src/entity/remit_transactions.ts | 6 ++ src/index.ts | 2 + 3 files changed, 91 insertions(+) create mode 100644 src/entity/remit_transaction_risk.ts diff --git a/src/entity/remit_transaction_risk.ts b/src/entity/remit_transaction_risk.ts new file mode 100644 index 0000000..c9dca9a --- /dev/null +++ b/src/entity/remit_transaction_risk.ts @@ -0,0 +1,83 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinTable } from "typeorm"; +import { RemitTransaction } from "./remit_transactions"; + +@Entity("remit_transaction_risk", { schema: "remits" }) +export class RemitTransactionRisk { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: false, + unique: true, + length: 256, + }) + code: string; + + @Column({ + nullable: false, + unique: true, + length: 256, + }) + reference: string; + + @ManyToOne(() => RemitTransaction, { onDelete: "RESTRICT" }) + @JoinTable() + transaction: RemitTransaction; + + @Column({ + nullable: true, + length: 256, + }) + category: String; + + @Column({ + nullable: true, + length: 256, + }) + name: String; + + @Column({ + nullable: true, + length: 256, + }) + ref_table: String; + + @Column({ + nullable: true, + length: 256, + }) + ref_id: String; + + @Column({ + nullable: true, + length: 256, + }) + ref_name: String; + + @Column({ + nullable: false, + type: "int2", + }) + ref_value: Number; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index 2e3c55c..3faf105 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -119,6 +119,12 @@ export class RemitTransaction { }) callback_count: Number; + @Column({ + nullable: false, + type: "int2", + }) + risk_score: Number; + @Column({ nullable: true }) callback_at: Date; diff --git a/src/index.ts b/src/index.ts index cfe6d73..e8091a4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -123,6 +123,7 @@ import { RemitIndoProvince } from "./entity/remit_indo_provinces"; import { RemitIndoCity } from "./entity/remit_indo_cities"; import { RemitPartnerCallback } from "./entity/remit_partner_callbacks"; import { RemitTransactionPartnerCallbackLog } from "./entity/remit_transaction_partner_callback_logs"; +import { RemitTransactionRisk } from "./entity/remit_transaction_risk"; import { RemitPartnerType, // @@ -422,6 +423,7 @@ export { RemitSender, RemitSenderIdentity, RemitTransaction, + RemitTransactionRisk, RemitIndoProvince, RemitIndoCity, RemitPartnerCallback, From ae094b60f0e6fa9d3df8fa07b3cc180cd34621e6 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Sat, 26 Jul 2025 03:23:38 +0700 Subject: [PATCH 02/12] update --- src/entity/remit_transactions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index 3faf105..c47fc0d 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -120,7 +120,7 @@ export class RemitTransaction { callback_count: Number; @Column({ - nullable: false, + nullable: true, type: "int2", }) risk_score: Number; From a591081801b0af763e5100b2af0283da6d5a938b Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Sat, 26 Jul 2025 03:24:34 +0700 Subject: [PATCH 03/12] update --- src/entity/remit_transaction_risk.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/entity/remit_transaction_risk.ts b/src/entity/remit_transaction_risk.ts index c9dca9a..f8dcdd4 100644 --- a/src/entity/remit_transaction_risk.ts +++ b/src/entity/remit_transaction_risk.ts @@ -6,13 +6,6 @@ export class RemitTransactionRisk { @PrimaryGeneratedColumn("uuid") id: string; - @Column({ - nullable: false, - unique: true, - length: 256, - }) - code: string; - @Column({ nullable: false, unique: true, From 2228639a2407674013fe77716008ef18acc57d35 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Sat, 26 Jul 2025 04:34:25 +0700 Subject: [PATCH 04/12] update --- src/entity/remit_transaction_risk.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/entity/remit_transaction_risk.ts b/src/entity/remit_transaction_risk.ts index f8dcdd4..8fbc45f 100644 --- a/src/entity/remit_transaction_risk.ts +++ b/src/entity/remit_transaction_risk.ts @@ -6,13 +6,6 @@ export class RemitTransactionRisk { @PrimaryGeneratedColumn("uuid") id: string; - @Column({ - nullable: false, - unique: true, - length: 256, - }) - reference: string; - @ManyToOne(() => RemitTransaction, { onDelete: "RESTRICT" }) @JoinTable() transaction: RemitTransaction; From f300f32d2ab1f1d728b6a2a99fb3595d97837035 Mon Sep 17 00:00:00 2001 From: meusinfirmary Date: Sat, 26 Jul 2025 04:58:48 +0700 Subject: [PATCH 05/12] update --- src/entity/remit_transactions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index c47fc0d..9c50080 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -121,7 +121,7 @@ export class RemitTransaction { @Column({ nullable: true, - type: "int2", + type: "float8", }) risk_score: Number; From b0f17ad2ad01d9fca252c6d56ecef48135ab8d01 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 15:32:18 +0700 Subject: [PATCH 06/12] update --- src/entity/remit_beneficials.ts | 14 +++++++++----- src/entity/remit_beneficiaries.ts | 4 ++++ src/entity/remit_senders.ts | 4 ++++ 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/entity/remit_beneficials.ts b/src/entity/remit_beneficials.ts index de99ede..40ad2c9 100644 --- a/src/entity/remit_beneficials.ts +++ b/src/entity/remit_beneficials.ts @@ -66,19 +66,19 @@ export class RemitBeneficial { @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION" }) @JoinColumn() - munisipo: RemitMunisipo + munisipo: RemitMunisipo; @ManyToOne(() => RemitAdministrativu, { onDelete: "NO ACTION" }) @JoinColumn() - administrativu: RemitAdministrativu + administrativu: RemitAdministrativu; @ManyToOne(() => RemitSuco, { onDelete: "NO ACTION" }) @JoinColumn() - suco: RemitSuco + suco: RemitSuco; @ManyToOne(() => RemitAldeia, { onDelete: "NO ACTION" }) @JoinColumn() - aldeia: RemitAldeia + aldeia: RemitAldeia; @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) @JoinColumn() @@ -114,7 +114,7 @@ export class RemitBeneficial { @CreateDateColumn() created_at: Date; - @Column({ nullable: true, length: 256, }) + @Column({ nullable: true, length: 256 }) created_by: string; @Column({ nullable: true }) @@ -130,4 +130,8 @@ export class RemitBeneficial { @Column({ nullable: true, length: 256 }) deleted_by: string; + + @ManyToOne(() => RemitBeneficial, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + parent: RemitBeneficial; } diff --git a/src/entity/remit_beneficiaries.ts b/src/entity/remit_beneficiaries.ts index 866d035..5233bf6 100644 --- a/src/entity/remit_beneficiaries.ts +++ b/src/entity/remit_beneficiaries.ts @@ -92,4 +92,8 @@ export class RemitBeneficiary { @Column({ nullable: true, length: 256 }) deleted_by: string; + + @ManyToOne(() => RemitBeneficiary, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + parent: RemitBeneficiary; } diff --git a/src/entity/remit_senders.ts b/src/entity/remit_senders.ts index ef5e69c..3518321 100644 --- a/src/entity/remit_senders.ts +++ b/src/entity/remit_senders.ts @@ -135,4 +135,8 @@ export class RemitSender { @ManyToMany(() => RemitSenderIdentity, (identity) => identity.sender) sender_identities: RemitSenderIdentity[]; + + @ManyToOne(() => RemitSender, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + parent: RemitSender; } From 5c443f559b156648b4eda614f0dd92a01c6d0aef Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 15:39:30 +0700 Subject: [PATCH 07/12] remit upadte --- src/entity/remit_beneficiaries.ts | 23 +++++++++++++++++++++++ src/entity/remit_senders.ts | 10 ++++++++++ src/entity/remit_transactions.ts | 13 +++++++++---- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/entity/remit_beneficiaries.ts b/src/entity/remit_beneficiaries.ts index 5233bf6..d92dbed 100644 --- a/src/entity/remit_beneficiaries.ts +++ b/src/entity/remit_beneficiaries.ts @@ -12,6 +12,9 @@ import { RemitConfigSourceIncome } from "./remit_config_source_incomes"; import { RemitConfigBank } from "./remit_config_banks"; import { RemitIndoProvince } from "./remit_indo_provinces"; import { RemitIndoCity } from "./remit_indo_cities"; +import { RemitConfigRelation } from "./remit_config_relations"; +import { RemitConfigBusinessType } from "./remit_config_business_types"; +import { RemitConfigBusinessField } from "./remit_config_business_fields"; @Entity("remit_beneficiaries", { schema: "remits" }) export class RemitBeneficiary { @@ -96,4 +99,24 @@ export class RemitBeneficiary { @ManyToOne(() => RemitBeneficiary, { onDelete: "NO ACTION", nullable: true }) @JoinColumn() parent: RemitBeneficiary; + + @ManyToOne(() => RemitConfigRelation, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + relation: RemitConfigRelation; + + @ManyToOne(() => RemitConfigOccupation, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + occupation: RemitConfigOccupation; + + @ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + business_type: RemitConfigBusinessType; + + @ManyToOne(() => RemitConfigBusinessField, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + business_field: RemitConfigBusinessField; + + @ManyToOne(() => RemitConfigNationalities, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + nationality: RemitConfigNationalities; } diff --git a/src/entity/remit_senders.ts b/src/entity/remit_senders.ts index 3518321..d9570a0 100644 --- a/src/entity/remit_senders.ts +++ b/src/entity/remit_senders.ts @@ -15,6 +15,8 @@ import { RemitAdministrativu } from "./remit_administrativus"; import { RemitSuco } from "./remit_sucos"; import { RemitAldeia } from "./remit_aldeias"; import { RemitSenderIdentity } from "./remit_sender_identities"; +import { RemitConfigBusinessType } from "./remit_config_business_types"; +import { RemitConfigBusinessField } from "./remit_config_business_fields"; @Entity("remit_senders", { schema: "remits" }) export class RemitSender { @@ -139,4 +141,12 @@ export class RemitSender { @ManyToOne(() => RemitSender, { onDelete: "NO ACTION", nullable: true }) @JoinColumn() parent: RemitSender; + + @ManyToOne(() => RemitConfigBusinessType, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + business_type: RemitConfigBusinessType; + + @ManyToOne(() => RemitConfigBusinessField, { onDelete: "NO ACTION", nullable: true }) + @JoinColumn() + business_field: RemitConfigBusinessField; } diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index 9c50080..44fc1ce 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -9,6 +9,7 @@ import { RemitConfigPurpose } from "./remit_config_purposes"; import { RemitTransactionCurrencyType, RemitTransactionStatus } from "../types/remit"; import { RemitBeneficial } from "./remit_beneficials"; import { RemitConfigRate } from "./remit_config_rates"; +import { RemitMunisipo } from "./remit_munisipos"; @Entity("remit_transactions", { schema: "remits" }) export class RemitTransaction { @@ -29,11 +30,11 @@ export class RemitTransaction { }) reference: string; - @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) + @ManyToOne(() => RemitPartner, { onDelete: "NO ACTION" }) @JoinTable() partner: RemitPartner; - @ManyToOne(() => RemitSender, { onDelete: "RESTRICT" }) + @ManyToOne(() => RemitSender, { onDelete: "NO ACTION" }) @JoinTable() sender: RemitSender; @@ -41,14 +42,18 @@ export class RemitTransaction { @JoinColumn() benefecial: RemitBeneficial; - @ManyToOne(() => RemitBeneficiary, { onDelete: "RESTRICT" }) + @ManyToOne(() => RemitBeneficiary, { onDelete: "NO ACTION" }) @JoinTable() beneficiary: RemitBeneficiary; - @ManyToOne(() => RemitConfigPurpose, { onDelete: "RESTRICT" }) + @ManyToOne(() => RemitConfigPurpose, { onDelete: "NO ACTION" }) @JoinTable() purpose: RemitConfigPurpose; + @ManyToOne(() => RemitMunisipo, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + munisipo: RemitMunisipo; + @Column({ nullable: true, length: 5, From 03bc9f311083e4c35400355023867ca5217d7f80 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 15:44:31 +0700 Subject: [PATCH 08/12] update --- .../remit_config_transaction_channels.ts | 46 +++++++++++++++++++ src/entity/remit_config_transaction_modes.ts | 46 +++++++++++++++++++ src/index.ts | 6 +++ src/types/remit.ts | 10 ++++ 4 files changed, 108 insertions(+) create mode 100644 src/entity/remit_config_transaction_channels.ts create mode 100644 src/entity/remit_config_transaction_modes.ts diff --git a/src/entity/remit_config_transaction_channels.ts b/src/entity/remit_config_transaction_channels.ts new file mode 100644 index 0000000..b085335 --- /dev/null +++ b/src/entity/remit_config_transaction_channels.ts @@ -0,0 +1,46 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; + +import { RemitTransactionChannelType } from "../types/remit"; +import { Status } from "../types/status"; + +@Entity("remit_config_transaction_channels", { schema: "remits" }) +export class RemitConfigTransactionChannel { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: true, + length: 256, + }) + name: RemitTransactionChannelType; + + @Column({ type: "smallint", default: 0 }) + level: Number; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} diff --git a/src/entity/remit_config_transaction_modes.ts b/src/entity/remit_config_transaction_modes.ts new file mode 100644 index 0000000..95bc235 --- /dev/null +++ b/src/entity/remit_config_transaction_modes.ts @@ -0,0 +1,46 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; + +import { Status } from "../types/status"; +import { RemitRiskLevel, RemitTransactionModeType } from "../types/remit"; + +@Entity("remit_config_transaction_modes", { schema: "remits" }) +export class RemitConfigTransactionMode { + @PrimaryGeneratedColumn("uuid") + id: string; + + @Column({ + nullable: true, + length: 256, + }) + name: RemitTransactionModeType; + + @Column({ type: "smallint", default: 0 }) + level: Number; + + @Column({ + nullable: false, + length: 64, + }) + status: Status; + + @Column() + @CreateDateColumn() + created_at: Date; + + @Column({ nullable: true, length: 256 }) + created_by: string; + + @Column({ nullable: true }) + @UpdateDateColumn() + updated_at: Date; + + @Column({ nullable: true, length: 256 }) + updated_by: string; + + @Column({ nullable: true }) + @DeleteDateColumn() + deleted_at: Date; + + @Column({ nullable: true, length: 256 }) + deleted_by: string; +} diff --git a/src/index.ts b/src/index.ts index e8091a4..c6503ec 100644 --- a/src/index.ts +++ b/src/index.ts @@ -119,6 +119,8 @@ import { RemitConfigTransactionType } from "./entity/remit_config_transaction_ty import { RemitConfigChannel } from "./entity/remit_config_channels"; import { RemitConfigTransactionInfo } from "./entity/remit_config_transaction_infos"; import { RemitConfigBoom } from "./entity/remit_config_booms"; +import { RemitConfigTransactionChannel } from "./entity/remit_config_transaction_channels"; +import { RemitConfigTransactionMode } from "./entity/remit_config_transaction_modes"; import { RemitIndoProvince } from "./entity/remit_indo_provinces"; import { RemitIndoCity } from "./entity/remit_indo_cities"; import { RemitPartnerCallback } from "./entity/remit_partner_callbacks"; @@ -136,6 +138,8 @@ import { RemitSenderType, RemitTransactionStatus, RemitTransactionCurrencyType, + RemitTransactionModeType, + RemitTransactionChannelType, } from "./types/remit"; import { @@ -412,6 +416,8 @@ export { RemitConfigChannel, RemitConfigTransactionInfo, RemitConfigBoom, + RemitConfigTransactionChannel, + RemitConfigTransactionMode, RemitPartnerAccounts, RemitPartnerApi, RemitPartnerDocument, diff --git a/src/types/remit.ts b/src/types/remit.ts index 0295e25..ac1c397 100644 --- a/src/types/remit.ts +++ b/src/types/remit.ts @@ -61,3 +61,13 @@ export enum RemitTransactionCurrencyType { "rp" = "rp", "usd" = "usd", } + +export enum RemitTransactionModeType { + "On Behalf Transaction" = "on_behalf", + "Self Transaction" = "self", +} + +export enum RemitTransactionChannelType { + "Transaction Conduct via Self-Mobile Application" = "self_mobile_app", + "Transaction Conduct via Agent" = "agent", +} From b0af3b7e3c476f5d0d83d4b66dfdc05b026eb6da Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 16:02:56 +0700 Subject: [PATCH 09/12] udpate --- src/entity/remit_config_transaction_channels.ts | 3 +-- src/entity/remit_config_transaction_modes.ts | 3 +-- src/index.ts | 2 -- src/types/remit.ts | 10 ---------- 4 files changed, 2 insertions(+), 16 deletions(-) diff --git a/src/entity/remit_config_transaction_channels.ts b/src/entity/remit_config_transaction_channels.ts index b085335..9357a1b 100644 --- a/src/entity/remit_config_transaction_channels.ts +++ b/src/entity/remit_config_transaction_channels.ts @@ -1,6 +1,5 @@ import { Column, CreateDateColumn, DeleteDateColumn, Entity, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; -import { RemitTransactionChannelType } from "../types/remit"; import { Status } from "../types/status"; @Entity("remit_config_transaction_channels", { schema: "remits" }) @@ -12,7 +11,7 @@ export class RemitConfigTransactionChannel { nullable: true, length: 256, }) - name: RemitTransactionChannelType; + name: string; @Column({ type: "smallint", default: 0 }) level: Number; diff --git a/src/entity/remit_config_transaction_modes.ts b/src/entity/remit_config_transaction_modes.ts index 95bc235..b3d6319 100644 --- a/src/entity/remit_config_transaction_modes.ts +++ b/src/entity/remit_config_transaction_modes.ts @@ -1,7 +1,6 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; import { Status } from "../types/status"; -import { RemitRiskLevel, RemitTransactionModeType } from "../types/remit"; @Entity("remit_config_transaction_modes", { schema: "remits" }) export class RemitConfigTransactionMode { @@ -12,7 +11,7 @@ export class RemitConfigTransactionMode { nullable: true, length: 256, }) - name: RemitTransactionModeType; + name: string; @Column({ type: "smallint", default: 0 }) level: Number; diff --git a/src/index.ts b/src/index.ts index c6503ec..8fc9784 100644 --- a/src/index.ts +++ b/src/index.ts @@ -138,8 +138,6 @@ import { RemitSenderType, RemitTransactionStatus, RemitTransactionCurrencyType, - RemitTransactionModeType, - RemitTransactionChannelType, } from "./types/remit"; import { diff --git a/src/types/remit.ts b/src/types/remit.ts index ac1c397..0295e25 100644 --- a/src/types/remit.ts +++ b/src/types/remit.ts @@ -61,13 +61,3 @@ export enum RemitTransactionCurrencyType { "rp" = "rp", "usd" = "usd", } - -export enum RemitTransactionModeType { - "On Behalf Transaction" = "on_behalf", - "Self Transaction" = "self", -} - -export enum RemitTransactionChannelType { - "Transaction Conduct via Self-Mobile Application" = "self_mobile_app", - "Transaction Conduct via Agent" = "agent", -} From dbc5da2e9d74486237313cd9bed180d16d5153da Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 16:04:26 +0700 Subject: [PATCH 10/12] update --- src/entity/remit_config_transaction_modes.ts | 45 -------------------- src/index.ts | 2 - 2 files changed, 47 deletions(-) delete mode 100644 src/entity/remit_config_transaction_modes.ts diff --git a/src/entity/remit_config_transaction_modes.ts b/src/entity/remit_config_transaction_modes.ts deleted file mode 100644 index b3d6319..0000000 --- a/src/entity/remit_config_transaction_modes.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; - -import { Status } from "../types/status"; - -@Entity("remit_config_transaction_modes", { schema: "remits" }) -export class RemitConfigTransactionMode { - @PrimaryGeneratedColumn("uuid") - id: string; - - @Column({ - nullable: true, - length: 256, - }) - name: string; - - @Column({ type: "smallint", default: 0 }) - level: Number; - - @Column({ - nullable: false, - length: 64, - }) - status: Status; - - @Column() - @CreateDateColumn() - created_at: Date; - - @Column({ nullable: true, length: 256 }) - created_by: string; - - @Column({ nullable: true }) - @UpdateDateColumn() - updated_at: Date; - - @Column({ nullable: true, length: 256 }) - updated_by: string; - - @Column({ nullable: true }) - @DeleteDateColumn() - deleted_at: Date; - - @Column({ nullable: true, length: 256 }) - deleted_by: string; -} diff --git a/src/index.ts b/src/index.ts index 8fc9784..889bb79 100644 --- a/src/index.ts +++ b/src/index.ts @@ -120,7 +120,6 @@ import { RemitConfigChannel } from "./entity/remit_config_channels"; import { RemitConfigTransactionInfo } from "./entity/remit_config_transaction_infos"; import { RemitConfigBoom } from "./entity/remit_config_booms"; import { RemitConfigTransactionChannel } from "./entity/remit_config_transaction_channels"; -import { RemitConfigTransactionMode } from "./entity/remit_config_transaction_modes"; import { RemitIndoProvince } from "./entity/remit_indo_provinces"; import { RemitIndoCity } from "./entity/remit_indo_cities"; import { RemitPartnerCallback } from "./entity/remit_partner_callbacks"; @@ -415,7 +414,6 @@ export { RemitConfigTransactionInfo, RemitConfigBoom, RemitConfigTransactionChannel, - RemitConfigTransactionMode, RemitPartnerAccounts, RemitPartnerApi, RemitPartnerDocument, From 3cd747d631253ac93b1cf703e469f3fb1c72c397 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 16:06:07 +0700 Subject: [PATCH 11/12] remite update --- src/entity/remit_transactions.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index 44fc1ce..6e724e1 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -1,15 +1,13 @@ -import bcrypt from "bcryptjs"; -import { Status } from "../types/status"; -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, OneToOne, JoinColumn, ManyToOne, OneToMany, ManyToMany, JoinTable } from "typeorm"; -import { RemitPartner } from "./remit_partners"; -import { ApprovalStatus } from "../enum/approvalStatus"; -import { RemitSender } from "./remit_senders"; -import { RemitBeneficiary } from "./remit_beneficiaries"; -import { RemitConfigPurpose } from "./remit_config_purposes"; +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; import { RemitTransactionCurrencyType, RemitTransactionStatus } from "../types/remit"; import { RemitBeneficial } from "./remit_beneficials"; +import { RemitBeneficiary } from "./remit_beneficiaries"; +import { RemitConfigPurpose } from "./remit_config_purposes"; import { RemitConfigRate } from "./remit_config_rates"; import { RemitMunisipo } from "./remit_munisipos"; +import { RemitPartner } from "./remit_partners"; +import { RemitSender } from "./remit_senders"; +import { RemitConfigTransactionType } from "./remit_config_transaction_types"; @Entity("remit_transactions", { schema: "remits" }) export class RemitTransaction { @@ -66,7 +64,7 @@ export class RemitTransaction { }) amount: Number; - @ManyToOne(() => RemitConfigRate, { onDelete: "RESTRICT", nullable: true }) + @ManyToOne(() => RemitConfigRate, { onDelete: "NO ACTION", nullable: true }) @JoinTable() rate: RemitConfigRate; @@ -153,4 +151,8 @@ export class RemitTransaction { @Column({ nullable: true, length: 256 }) deleted_by: string; + + @ManyToOne(() => RemitConfigTransactionType, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + transaction_type: RemitConfigTransactionType; } From cefc03dbd314dc74f76b43990b9e16d84e659aff Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 27 Jul 2025 16:06:50 +0700 Subject: [PATCH 12/12] update --- src/entity/remit_transactions.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/entity/remit_transactions.ts b/src/entity/remit_transactions.ts index 6e724e1..893ebef 100644 --- a/src/entity/remit_transactions.ts +++ b/src/entity/remit_transactions.ts @@ -8,6 +8,7 @@ import { RemitMunisipo } from "./remit_munisipos"; import { RemitPartner } from "./remit_partners"; import { RemitSender } from "./remit_senders"; import { RemitConfigTransactionType } from "./remit_config_transaction_types"; +import { RemitConfigTransactionChannel } from "./remit_config_transaction_channels"; @Entity("remit_transactions", { schema: "remits" }) export class RemitTransaction { @@ -155,4 +156,8 @@ export class RemitTransaction { @ManyToOne(() => RemitConfigTransactionType, { onDelete: "NO ACTION", nullable: true }) @JoinTable() transaction_type: RemitConfigTransactionType; + + @ManyToOne(() => RemitConfigTransactionChannel, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + transaction_channel: RemitConfigTransactionChannel; }