import { Entity, Column, ManyToOne, JoinColumn } from "typeorm"; import { EntityBase } from "./base/Base"; import { Assign } from "./Assign"; @Entity("assignJob") export class AssignJob extends EntityBase { @Column({ primary: true, type: "uuid", comment: "Id ของแบบมอบหมายงาน", }) assign_id: string; @Column({ primary: true, comment: "Running number", }) id: number; @Column({ type: "longtext", nullable: false, comment: "ผลการปฏิบัติงานกิจกรรม/ขั้นตอนการปฏิบัติ", }) activity_desc: string; @Column({ type: "longtext", nullable: false, comment: "ผลการปฏิบัติงานเป้าหมาย", }) goal_desc: string; @ManyToOne(() => Assign, (assign: Assign) => assign.jobs) @JoinColumn({ name: "assign_id" }) assign: Assign; } export class CreateAssignJob { activity_desc: string; goal_desc: string; } export type UpdateAssignJob = Partial;