import { Entity, Column, ManyToOne, JoinColumn } from "typeorm"; import { EntityBase } from "./base/Base"; import { Development } from "./Development"; @Entity("actualPeople") export class ActualPeople extends EntityBase { @Column({ nullable: true, comment: "ผู้เกี่ยวข้อง", default: null, }) groupTarget: string; @Column({ type: "decimal", precision: 65, scale: 0, nullable: true, comment: "จำนวน(คน)", default: null, }) amount: number; @Column({ nullable: true, comment: "id โครงการ", default: null, }) developmentActualPeopleId: string; @ManyToOne(() => Development, (development: Development) => development.developmentActualPeoples) @JoinColumn({ name: "developmentActualPeopleId" }) developmentActualPeople: Development; } export class CreateActualPeople { @Column() groupTarget: string | null; @Column() amount: number | null; } export type UpdateActualPeople = Partial;