This commit is contained in:
fro1991
2025-07-06 01:57:14 +07:00
parent 72b71d2d66
commit 9fe5ec64f6
2 changed files with 35 additions and 1 deletions

View File

@ -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;
}

View File

@ -62,6 +62,7 @@ import { BrivaCompanyUserRefreshToken } from "./entity/briva_company_user_refres
import { BrivaAccount } from "./entity/briva_accounts"; import { BrivaAccount } from "./entity/briva_accounts";
import { BrivaTransaction } from "./entity/briva_transactions"; import { BrivaTransaction } from "./entity/briva_transactions";
import { BrivaCompanyAccountLabel } from "./entity/briva_company_account_labels"; import { BrivaCompanyAccountLabel } from "./entity/briva_company_account_labels";
import { BrivaAccountLabel } from "./entity/briva_account_labels";
import { AssetSupplier } from "./entity/asset_supplier"; import { AssetSupplier } from "./entity/asset_supplier";
import { AssetFixedClassification } from "./entity/asset_fixed_classification"; import { AssetFixedClassification } from "./entity/asset_fixed_classification";
@ -271,11 +272,12 @@ export {
TellerMutation, TellerMutation,
LogHikvision, LogHikvision,
BrivaCompany, BrivaCompany,
BrivaCompanyAccountLabel,
BrivaCompanyUser, BrivaCompanyUser,
BrivaCompanyUserRefreshToken, BrivaCompanyUserRefreshToken,
BrivaAccount, BrivaAccount,
BrivaAccountLabel,
BrivaTransaction, BrivaTransaction,
BrivaCompanyAccountLabel,
AssetSupplier, AssetSupplier,
AssetFixedClassification, AssetFixedClassification,
AssetFixedType, AssetFixedType,