This commit is contained in:
2025-07-17 19:03:25 +07:00
2 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,38 @@
import { Column, CreateDateColumn, Entity, JoinColumn, JoinTable, ManyToOne, PrimaryGeneratedColumn } from "typeorm";
import { Application } from "./application";
import { BrilinkTransaction } from "./brilink_transactions";
@Entity("brilink_transaction_logs", { schema: "brilinks" })
export class BrilinkTransactionLog {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => BrilinkTransaction, { onDelete: "RESTRICT", nullable: true })
@JoinTable()
transaction: BrilinkTransaction;
@Column({
length: 256,
})
action: string;
@Column({
type: "jsonb",
})
request: any;
@Column()
request_at: Date;
@Column({
type: "jsonb",
})
response: any;
@Column()
response_at: Date;
@Column()
@CreateDateColumn()
created_at: Date;
}

View File

@ -199,6 +199,7 @@ import { BrilinkProductCategory } from "./entity/brilink_product_categories";
import { BrilinkProductType } from "./entity/brilink_product_types";
import { BrilinkProductItem } from "./entity/brilink_product_items";
import { BrilinkMerchantProductItem } from "./entity/brilink_merchant_product_items";
import { BrilinkTransactionLog } from "./entity/brilink_transaction_logs";
import { BriapiConfig } from "./entity/briapi_configs";
import { BriapiLog } from "./entity/briapi_logs";
@ -362,6 +363,7 @@ export {
BrilinkProductType,
BrilinkProductItem,
BrilinkMerchantProductItem,
BrilinkTransactionLog,
BriapiConfig,
BriapiLog,
BriapiAppendixBank,