This commit is contained in:
fro1991
2026-01-02 22:00:58 +07:00
parent a2571781d9
commit c647f6b32f

View File

@ -1,4 +1,4 @@
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn } from "typeorm";
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, DeleteDateColumn, ManyToOne, JoinColumn, JoinTable } from "typeorm";
import { Status } from "../../types/status";
import { HrmsAirport } from "./hrms_airport";
import { HrmsDepartment } from "./hrms_department";
@ -39,8 +39,8 @@ export class HrmsEmployee {
@Column({ length: 128 })
email: string;
@ManyToOne(() => Nationality)
@JoinColumn({ name: "nationality_id" })
@ManyToOne(() => Nationality, { onDelete: "NO ACTION", nullable: true })
@JoinTable()
nationality: Nationality;
@Column({ length: 64 })
@ -53,38 +53,38 @@ export class HrmsEmployee {
employee_file_url: string;
@ManyToOne(() => Aldeia)
@JoinColumn({ name: "aldeia_id" })
@JoinColumn()
aldeia: Aldeia;
@ManyToOne(() => Suco)
@JoinColumn({ name: "suco_id" })
@JoinColumn()
suco: Suco;
@ManyToOne(() => Administrativu)
@JoinColumn({ name: "administrativu_id" })
@JoinColumn()
administrativu: Administrativu;
@ManyToOne(() => Munisipo)
@JoinColumn({ name: "munisipo_id" })
@JoinColumn()
munisipo: Munisipo;
@Column({ length: 256 })
street: string;
@ManyToOne(() => HrmsAirport)
@JoinColumn({ name: "airport_id" })
@JoinColumn()
airport: HrmsAirport;
@ManyToOne(() => HrmsDepartment)
@JoinColumn({ name: "department_id" })
@JoinColumn()
department: HrmsDepartment;
@ManyToOne(() => HrmsPosition)
@JoinColumn({ name: "position_id" })
@JoinColumn()
position: HrmsPosition;
@ManyToOne(() => HrmsShift)
@JoinColumn({ name: "shift_id" })
@JoinColumn()
shift: HrmsShift;
@Column({ type: "int" })