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,