From cc21c3860c9df4e2519ab473363e4277d5343c34 Mon Sep 17 00:00:00 2001 From: fro1991 Date: Tue, 15 Jul 2025 15:10:58 +0700 Subject: [PATCH] update --- ...remit_transaction_partner_callback_logs.ts | 53 +++++++++++++++++++ src/index.ts | 2 + 2 files changed, 55 insertions(+) create mode 100644 src/entity/remit_transaction_partner_callback_logs.ts diff --git a/src/entity/remit_transaction_partner_callback_logs.ts b/src/entity/remit_transaction_partner_callback_logs.ts new file mode 100644 index 0000000..e4628f9 --- /dev/null +++ b/src/entity/remit_transaction_partner_callback_logs.ts @@ -0,0 +1,53 @@ +import { Column, CreateDateColumn, DeleteDateColumn, Entity, JoinColumn, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn } from "typeorm"; +import { RemitPartner } from "./remit_partners"; +import { RemitDocumentType } from "../types/remit"; +import { RemitTransaction } from "./remit_transactions"; +import { RemitPartnerCallback } from "./remit_partner_callbacks"; + +@Entity("remit_transaction_partner_callback_logs", { schema: "remits" }) +export class RemitTransactionPartnerCallbackLog { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => RemitTransaction, { onDelete: "RESTRICT" }) + @JoinColumn() + transaction: RemitTransaction; + + @ManyToOne(() => RemitPartner, { onDelete: "RESTRICT" }) + @JoinColumn() + partner: RemitPartner; + + @ManyToOne(() => RemitPartnerCallback, { onDelete: "RESTRICT" }) + @JoinColumn() + partner_callback: RemitPartnerCallback; + + @Column({ + length: 256, + }) + url: string; + + @Column({ + type: "jsonb", + }) + header: string; + + @Column({ + type: "jsonb", + }) + body: string; + + @Column() + request_at: Date; + + @Column({ + length: 4096, + }) + response: string; + + @Column() + response_at: Date; + + @Column() + @CreateDateColumn() + created_at: Date; +} diff --git a/src/index.ts b/src/index.ts index 25e7881..124b3ef 100644 --- a/src/index.ts +++ b/src/index.ts @@ -121,6 +121,7 @@ import { RemitConfigBoom } from "./entity/remit_config_booms"; 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 { RemitPartnerType, // @@ -412,6 +413,7 @@ export { RemitIndoProvince, RemitIndoCity, RemitPartnerCallback, + RemitTransactionPartnerCallbackLog, TcelConfig, TcelLog, };