import { Entity, Column, ManyToOne, JoinColumn } from "typeorm"; import { EntityBase } from "./base/Base"; import { ProfileEmployeeEmployment } from "./ProfileEmployeeEmployment"; @Entity("profileEmployeeEmploymentHistory") export class ProfileEmployeeEmploymentHistory extends EntityBase { @Column({ nullable: true, type: "datetime", comment: "วันที่จ้าง", default: null, }) date: Date; @Column({ nullable: true, comment: "คำสั่งจ้าง", default: null, }) command: string; @Column({ nullable: true, length: 40, comment: "คีย์นอก(FK)ของตาราง ProfileEmployeeEmployment", default: null, }) profileEmployeeEmploymentId: string; @ManyToOne(() => ProfileEmployeeEmployment, (v) => v.histories) @JoinColumn({ name: "profileEmployeeEmploymentId" }) profileEmployeeEmployment: ProfileEmployeeEmployment; }