import { Entity, Column } from "typeorm";
import { BaseEntity } from "@/abstrClass/BaseEntity";

@Entity("service_item")
export class ServiceItem extends BaseEntity {
  @Column("varchar", {
    name: "name",
    comment: "服务项目名称",
    length: 255,
    default: "",
  })
  name: string;

  @Column("int", {
    comment: "数量",
    default: 0,
  })
  quantity: number;

  @Column("varchar", {
    name: "unit",
    comment: "单位",
    length: 50,
    default: "",
  })
  unit: string;

  @Column("decimal", {
    name: "price",
    comment: "售价",
    precision: 10,
    scale: 2,
    default: 0.0,
  })
  price: number;

  @Column("varchar", {
    name: "remark",
    comment: "备注",
    length: 500,
    default: "",
  })
  remark: string;

  @Column("int", {
    name: "parentId",
    comment: "分类ID",
    default: 0,
  })
  parentId: number; // 关联分类

  @Column("int", {
    name: "hasDeceased",
    comment: "是否有逝者",
    default: 1,
  })
  hasDeceased: number; // 关联分类
}

export default ServiceItem;
