From 9fe5ec64f6f219153debf989eeed5684f66a522b Mon Sep 17 00:00:00 2001 From: fro1991 Date: Sun, 6 Jul 2025 01:57:14 +0700 Subject: [PATCH] update --- src/entity/briva_account_labels.ts | 32 ++++++++++++++++++++++++++++++ src/index.ts | 4 +++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/entity/briva_account_labels.ts diff --git a/src/entity/briva_account_labels.ts b/src/entity/briva_account_labels.ts new file mode 100644 index 0000000..3716f57 --- /dev/null +++ b/src/entity/briva_account_labels.ts @@ -0,0 +1,32 @@ +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne, JoinTable } from "typeorm"; + +import { Status } from "../types/status"; +import { BrivaCompany } from "./briva_companies"; +import { BrivaCompanyAccountLabel } from "./briva_company_account_labels"; +import { BrivaAccount } from "./briva_accounts"; + +@Entity("briva_account_labels", { schema: "brivas" }) +export class BrivaAccountLabel { + @PrimaryGeneratedColumn("uuid") + id: string; + + @ManyToOne(() => BrivaAccount, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + account: BrivaAccount; + + @ManyToOne(() => BrivaCompanyAccountLabel, { onDelete: "NO ACTION", nullable: true }) + @JoinTable() + company_account_label: BrivaCompanyAccountLabel; + + @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 741126d..eb42e66 100644 --- a/src/index.ts +++ b/src/index.ts @@ -62,6 +62,7 @@ import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refres import { BrivaAccount } from "./entity/briva_accounts"; import { BrivaTransaction } from "./entity/briva_transactions"; import { BrivaCompanyAccountLabel } from "./entity/briva_company_account_labels"; +import { BrivaAccountLabel } from "./entity/briva_account_labels"; import { AssetSupplier } from "./entity/asset_supplier"; import { AssetFixedClassification } from "./entity/asset_fixed_classification"; @@ -271,11 +272,12 @@ export { TellerMutation, LogHikvision, BrivaCompany, + BrivaCompanyAccountLabel, BrivaCompanyUser, BrivaCompanyUserRefreshToken, BrivaAccount, + BrivaAccountLabel, BrivaTransaction, - BrivaCompanyAccountLabel, AssetSupplier, AssetFixedClassification, AssetFixedType,