import { Entity, Column, ManyToOne, JoinColumn, OneToOne } from "typeorm"; import { EntityBase } from "./base/Base"; import { Evaluation } from "./Evaluation"; @Entity("performance") export class Performance extends EntityBase { @Column({ comment: "Id การทำรายการระบบประเมิน", length: 40, default: "00000000-0000-0000-0000-000000000000", }) evaluationId: string; @Column({ nullable: true, comment: "ปีที่ประเมิน", default: null, }) year: number; @Column({ nullable: true, comment: "ประเภทที่ร้องขอประเมิน", default: null, }) type: string; @Column({ nullable: true, comment: "ชื่อผลงาน", default: null, }) subject: string; @Column({ nullable: true, comment: "ผลการประเมิน", default: null, }) evaluationResult: string; @ManyToOne(() => Evaluation, (Evaluation) => Evaluation.performances) @JoinColumn({ name: "evaluationId" }) evaluation: Evaluation; } export type UpdatePerformance = Partial;