update
This commit is contained in:
@ -20,12 +20,12 @@ export class HrmsLeave {
|
|||||||
@PrimaryGeneratedColumn("uuid")
|
@PrimaryGeneratedColumn("uuid")
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: false })
|
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "employee_id" })
|
@JoinColumn()
|
||||||
employee: HrmsEmployee;
|
employee: HrmsEmployee;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsLeaveType, { onDelete: "RESTRICT", nullable: false })
|
@ManyToOne(() => HrmsLeaveType, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "leave_type_id" })
|
@JoinColumn()
|
||||||
leave_type: HrmsLeaveType;
|
leave_type: HrmsLeaveType;
|
||||||
|
|
||||||
@Column({ type: "date", nullable: false })
|
@Column({ type: "date", nullable: false })
|
||||||
|
|||||||
@ -26,8 +26,8 @@ export class HrmsLeaveApproval {
|
|||||||
@PrimaryGeneratedColumn("uuid")
|
@PrimaryGeneratedColumn("uuid")
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsLeave, leave => leave.approvals, { onDelete: "CASCADE", nullable: false })
|
@ManyToOne(() => HrmsLeave, leave => leave.approvals, { onDelete: "CASCADE", nullable: true })
|
||||||
@JoinColumn({ name: "leave_id" })
|
@JoinColumn()
|
||||||
leave: HrmsLeave;
|
leave: HrmsLeave;
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
@ -37,8 +37,8 @@ export class HrmsLeaveApproval {
|
|||||||
})
|
})
|
||||||
approval_type: ApprovalType;
|
approval_type: ApprovalType;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: false })
|
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "approver_id" })
|
@JoinColumn()
|
||||||
approver: HrmsEmployee;
|
approver: HrmsEmployee;
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
|
|||||||
@ -13,8 +13,8 @@ export class HrmsLeaveDocument {
|
|||||||
@PrimaryGeneratedColumn("uuid")
|
@PrimaryGeneratedColumn("uuid")
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsLeave, leave => leave.documents, { onDelete: "CASCADE", nullable: false })
|
@ManyToOne(() => HrmsLeave, leave => leave.documents, { onDelete: "CASCADE", nullable: true })
|
||||||
@JoinColumn({ name: "leave_id" })
|
@JoinColumn()
|
||||||
leave: HrmsLeave;
|
leave: HrmsLeave;
|
||||||
|
|
||||||
@Column({ length: 256, nullable: false })
|
@Column({ length: 256, nullable: false })
|
||||||
|
|||||||
@ -17,12 +17,12 @@ export class HrmsPayroll {
|
|||||||
@PrimaryGeneratedColumn("uuid")
|
@PrimaryGeneratedColumn("uuid")
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: false })
|
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "employee_id" })
|
@JoinColumn()
|
||||||
employee: HrmsEmployee;
|
employee: HrmsEmployee;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsBank, { onDelete: "RESTRICT", nullable: false })
|
@ManyToOne(() => HrmsBank, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "bank_id" })
|
@JoinColumn()
|
||||||
bank: HrmsBank;
|
bank: HrmsBank;
|
||||||
|
|
||||||
@Column({ length: 128, nullable: false })
|
@Column({ length: 128, nullable: false })
|
||||||
|
|||||||
@ -19,12 +19,12 @@ export class HrmsPayrollMonthly {
|
|||||||
@PrimaryGeneratedColumn("uuid")
|
@PrimaryGeneratedColumn("uuid")
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: false })
|
@ManyToOne(() => HrmsEmployee, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "employee_id" })
|
@JoinColumn()
|
||||||
employee: HrmsEmployee;
|
employee: HrmsEmployee;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsPayroll, { onDelete: "RESTRICT", nullable: true })
|
@ManyToOne(() => HrmsPayroll, { onDelete: "RESTRICT", nullable: true })
|
||||||
@JoinColumn({ name: "payroll_setup_id" })
|
@JoinColumn()
|
||||||
payroll_setup: HrmsPayroll;
|
payroll_setup: HrmsPayroll;
|
||||||
|
|
||||||
@Column({ type: "int", nullable: false })
|
@Column({ type: "int", nullable: false })
|
||||||
|
|||||||
@ -29,24 +29,24 @@ export class HrmsPosition {
|
|||||||
description: string;
|
description: string;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsDepartment, {
|
@ManyToOne(() => HrmsDepartment, {
|
||||||
nullable: false,
|
nullable: true,
|
||||||
onDelete: "RESTRICT"
|
onDelete: "RESTRICT"
|
||||||
})
|
})
|
||||||
@JoinColumn({ name: "department_id" })
|
@JoinColumn()
|
||||||
department: HrmsDepartment;
|
department: HrmsDepartment;
|
||||||
|
|
||||||
@ManyToOne(() => HrmsPosition, position => position.children, {
|
@ManyToOne(() => HrmsPosition, position => position.children, {
|
||||||
nullable: true,
|
nullable: true,
|
||||||
onDelete: "SET NULL"
|
onDelete: "SET NULL"
|
||||||
})
|
})
|
||||||
@JoinColumn({ name: "parent_id" })
|
@JoinColumn()
|
||||||
parent: HrmsPosition;
|
parent: HrmsPosition;
|
||||||
|
|
||||||
@OneToMany(() => HrmsPosition, position => position.parent)
|
@OneToMany(() => HrmsPosition, position => position.parent)
|
||||||
children: HrmsPosition[];
|
children: HrmsPosition[];
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
nullable: false,
|
nullable: true,
|
||||||
length: 64
|
length: 64
|
||||||
})
|
})
|
||||||
status: Status;
|
status: Status;
|
||||||
|
|||||||
Reference in New Issue
Block a user