import { Entity, Column, OneToMany, ManyToOne, JoinColumn } from "typeorm"; import { EntityBase } from "./base/Base"; import { Profile } from "./Profile"; import { ProfileNopaid } from "./ProfileNopaid"; @Entity("profileNopaidHistory") export class ProfileNopaidHistory extends EntityBase { @Column({ nullable: true, type: "datetime", comment: "วัน เดือน ปี", default: null, }) date: Date; @Column({ nullable: true, comment: "รายละเอียด", type: "text", default: null, }) detail: string; @Column({ nullable: true, comment: "เอกสารอ้างอิง", type: "text", default: null, }) reference: string; @Column({ nullable: true, type: "datetime", comment: "เอกสารอ้างอิง (ลงวันที่)", default: null, }) refCommandDate: Date; @Column({ nullable: true, comment: "เอกสารอ้างอิง (เลขที่คำสั่ง)", type: "text", default: null, }) refCommandNo: string; @Column({ nullable: true, length: 40, comment: "คีย์นอก(FK)ของตาราง ProfileNopaid", default: null, }) profileNopaidId: string; @ManyToOne(() => ProfileNopaid, (profileNopaid) => profileNopaid.profileNopaidHistories) @JoinColumn({ name: "profileNopaidId" }) histories: ProfileNopaid; }