diff --git a/src/entity/trx_company_users.ts b/src/entity/trx_company_users.ts index b9a74cf..8cfae04 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", nullable: false }) + @OneToMany(() => TrxConfigLevel, (configLevel) => configLevel.user, { cascade: true }) level: TrxConfigLevel[]; @ManyToOne(() => TrxCompany, { onDelete: "NO ACTION" }) diff --git a/src/entity/trx_config_levels.ts b/src/entity/trx_config_levels.ts index ce6cb2f..60949c7 100644 --- a/src/entity/trx_config_levels.ts +++ b/src/entity/trx_config_levels.ts @@ -22,6 +22,9 @@ export class TrxConfigLevel { }) status: Status; + @ManyToOne(() => TrxCompanyUser, (user) => user.level, { onDelete: "CASCADE" }) + user: TrxCompanyUser; + @Column() @CreateDateColumn() created_at: Date;