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