From c17a8604d3d149b9525a82810b3de5e99cb7d515 Mon Sep 17 00:00:00 2001 From: "fazri.is" Date: Wed, 31 Dec 2025 14:07:11 +0700 Subject: [PATCH] update --- src/entity/hrms/hrms_training.ts | 6 +++++- src/entity/hrms/hrms_training_participant.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/entity/hrms/hrms_training.ts b/src/entity/hrms/hrms_training.ts index 5e4ee5f..fbbc3ae 100644 --- a/src/entity/hrms/hrms_training.ts +++ b/src/entity/hrms/hrms_training.ts @@ -1,8 +1,9 @@ -import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn } from "typeorm"; +import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, Index, ManyToOne, JoinColumn, OneToMany } from "typeorm"; import { Status } from "../../types/status"; import { HrmsFaculty } from "./hrms_faculty"; import { HrmsEmployee } from "./hrms_employee"; +import { HrmsTrainingParticipant } from "./hrms_training_participant"; @Entity("hrms_trainings") export class HrmsTraining { @@ -37,6 +38,9 @@ export class HrmsTraining { }) status: Status; + @OneToMany(() => HrmsTrainingParticipant, (participant) => participant.training) + training_participant: HrmsTrainingParticipant[]; + @Column() @CreateDateColumn() created_at: Date; diff --git a/src/entity/hrms/hrms_training_participant.ts b/src/entity/hrms/hrms_training_participant.ts index 12f9b71..6141b0e 100644 --- a/src/entity/hrms/hrms_training_participant.ts +++ b/src/entity/hrms/hrms_training_participant.ts @@ -10,7 +10,7 @@ export class HrmsTrainingParticipant { @PrimaryGeneratedColumn("uuid") id: string; - @ManyToOne(() => HrmsTraining, { onDelete: "NO ACTION", nullable: false }) + @ManyToOne(() => HrmsTraining, (training) => training.training_participant, { onDelete: "NO ACTION" }) @JoinColumn() training: HrmsTraining;