import { Entity, Column } from "typeorm";
import { EntityBase } from "../base/Base";

@Entity("ProfileLeaveSummary")
export class ProfileLeaves extends EntityBase {
  @Column({
    nullable: true,
    type: "datetime",
    comment: "วัน เดือน ปี ที่เริ่มลา",
    default: null,
  })
  dateLeaveStart: Date;

  @Column({
    nullable: true,
    type: "datetime",
    comment: "วัน เดือน ปี ที่สิ้นสุดลา",
    default: null,
  })
  dateLeaveEnd: Date;

  @Column({
    nullable: true,
    type: "double",
    comment: "จำนวนวันลา",
    default: null,
  })
  leaveDays: number;

  @Column({
    nullable: true,
    type: "double",
    comment: "ลามาเเล้ว",
    default: null,
  })
  leaveCount: number;

  @Column({
    nullable: true,
    type: "double",
    comment: "รวมเป็น",
    default: null,
  })
  totalLeave: number;

  @Column({
    nullable: true,
    comment: "สถานะ",
    type: "text",
    default: null,
  })
  status: string;

  @Column({
    nullable: true,
    comment: "เหตุผล",
    type: "text",
    default: null,
  })
  reason: string;
}
