import { Entity, Column, OneToMany, JoinColumn, ManyToOne, Double, ManyToMany, JoinTable, } from "typeorm"; import { EntityBase } from "./base/Base"; @Entity("tenureLevelOfficer") export class TenureLevelOfficer extends EntityBase { @Column({ nullable: true, length: 40, comment: "คีย์นอก(FK)ของตาราง Profile", default: null, }) profileId: string; @Column({ nullable: true, comment: "ระดับซี", default: null, length: 255, }) positionCee: string; @Column({ nullable: true, comment: "จำนวนวัน", default: null, }) days_diff: number; @Column({ nullable: true, comment: "จำนวนปีดำรงตำแหน่งงปัจจุบัน", default: null, }) Years: number; @Column({ nullable: true, comment: "จำนวนเดือนดำรงตำแหน่งงปัจจุบัน", default: null, }) Months: number; @Column({ nullable: true, comment: "จำนวนวันดำรงตำแหน่งงปัจจุบัน", default: null, }) Days: number; @Column({ nullable: true, comment: "ชื่อประเภทตำแหน่ง", default: null, length: 255, }) positionType: string; @Column({ nullable: true, comment: "ชื่อระดับตำแหน่ง", default: null, length: 255, }) positionLevel: string; } export class CreateTenureLevelOfficer { profileId: string; positionCee: string | null; days_diff: number | null; Years: number | null; Months: number | null; Days: number | null; positionType: string | null; positionLevel: string | null; }