This commit is contained in:
2025-12-31 13:53:47 +07:00
parent 010fc96b96
commit cf3a070465
5 changed files with 52 additions and 2 deletions

View File

@ -29,11 +29,20 @@ export class HrmsFaculty {
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true, length: 256 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true, length: 256 })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ nullable: true, length: 256 })
deleted_by: string;
}

View File

@ -3,17 +3,22 @@ import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateCol
import { Status } from "../../types/status";
import { HrmsFaculty } from "./hrms_faculty";
import { HrmsEmployee } from "./hrms_employee";
import { HrmsStudy } from "./hrms_study";
@Entity("hrms_scholarships")
export class HrmsScholarship {
@PrimaryGeneratedColumn("uuid")
id: string;
@ManyToOne(() => HrmsFaculty, { onDelete: "NO ACTION", nullable: true })
@ManyToOne(() => HrmsFaculty, { onDelete: "NO ACTION", nullable: false })
@JoinColumn()
faculty: HrmsFaculty;
@ManyToOne(() => HrmsEmployee, { onDelete: "NO ACTION", nullable: true })
@ManyToOne(() => HrmsStudy, { onDelete: "NO ACTION", nullable: false })
@JoinColumn()
study: HrmsStudy;
@ManyToOne(() => HrmsEmployee, { onDelete: "NO ACTION", nullable: false })
@JoinColumn()
employee: HrmsEmployee;
@ -45,11 +50,20 @@ export class HrmsScholarship {
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true, length: 256 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true, length: 256 })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ nullable: true, length: 256 })
deleted_by: string;
}

View File

@ -29,11 +29,20 @@ export class HrmsStudy {
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true, length: 256 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true, length: 256 })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ nullable: true, length: 256 })
deleted_by: string;
}

View File

@ -41,11 +41,20 @@ export class HrmsTraining {
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true, length: 256 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true, length: 256 })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ nullable: true, length: 256 })
deleted_by: string;
}

View File

@ -32,11 +32,20 @@ export class HrmsTrainingParticipant {
@CreateDateColumn()
created_at: Date;
@Column({ nullable: true, length: 256 })
created_by: string;
@Column({ nullable: true })
@UpdateDateColumn()
updated_at: Date;
@Column({ nullable: true, length: 256 })
updated_by: string;
@Column({ nullable: true })
@DeleteDateColumn()
deleted_at: Date;
@Column({ nullable: true, length: 256 })
deleted_by: string;
}