From b81120319ced19280b00bd590f22f7bc2bdd6ee4 Mon Sep 17 00:00:00 2001 From: "fazri.is" Date: Wed, 1 Oct 2025 03:06:53 +0700 Subject: [PATCH] update --- src/entity/trx_company_users.ts | 2 +- src/entity/trx_config_levels.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/entity/trx_company_users.ts b/src/entity/trx_company_users.ts index bceb7e4..a293b67 100644 --- a/src/entity/trx_company_users.ts +++ b/src/entity/trx_company_users.ts @@ -45,7 +45,7 @@ export class TrxCompanyUser { }) name: string; - @OneToMany(() => TrxConfigLevel, (level) => level.id, { onDelete: "NO ACTION" }) + @OneToMany(() => TrxConfigLevel, (level) => level.company_user, { onDelete: "NO ACTION", nullable: false }) level: TrxConfigLevel[]; @ManyToOne(() => TrxCompany, { onDelete: "NO ACTION" }) diff --git a/src/entity/trx_config_levels.ts b/src/entity/trx_config_levels.ts index 8fbfecb..c0894f1 100644 --- a/src/entity/trx_config_levels.ts +++ b/src/entity/trx_config_levels.ts @@ -1,11 +1,16 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, JoinColumn, ManyToOne } from "typeorm"; import { Status } from "../types/status"; +import { TrxCompanyUser } from "./trx_company_users"; @Entity("trx_config_levels", { schema: "trx" }) export class TrxConfigLevel { @PrimaryGeneratedColumn("uuid") id: string; + @ManyToOne(() => TrxCompanyUser, (company) => company.level, { onDelete: "NO ACTION" }) + @JoinColumn() + company_user: TrxCompanyUser; + @Column({ nullable: true, length: 256,