diff --git a/src/entity/hrms/hrms_leave.ts b/src/entity/hrms/hrms_leave.ts index 928abd1..373ecc8 100644 --- a/src/entity/hrms/hrms_leave.ts +++ b/src/entity/hrms/hrms_leave.ts @@ -24,6 +24,15 @@ export class HrmsLeave { @JoinColumn() employee: HrmsEmployee; + /** Orang yang didelegasikan untuk mengerjakan kerjaan. Wajib 1 department dengan employee. Approval tetap ke user awal. */ + @ManyToOne(() => HrmsEmployee, { onDelete: "SET NULL", nullable: true }) + @JoinColumn() + delegated_employee: HrmsEmployee; + + /** Deskripsi tugas/pekerjaan yang didelegasikan ke delegated_employee. */ + @Column({ length: 512, nullable: true }) + delegated_description: string; + @ManyToOne(() => HrmsLeaveType, { onDelete: "RESTRICT", nullable: true }) @JoinColumn() leave_type: HrmsLeaveType;