import { Entity, Column, ManyToOne, JoinColumn } from "typeorm"; import { EntityBase } from "./base/Base"; import { Development } from "./Development"; @Entity("developmentProjectTechniqueActual") export class DevelopmentProjectTechniqueActual extends EntityBase { @Column({ // TRAINING = การอบรม // MEETING = การประชุม // SEMINAR = การสัมมนา // STUDY_TOUR = การศึกษาดูงาน // ACADEMIC_SEMINAR = การสัมมนาทางวิชาการ // WORKSHOP = การสัมมนาเชิงปฏิบัติการ // SPECIAL_LECTURE = การบรรยายพิเศษ // LECTURE = การบรรยาย // STUDY_TRAINING = การฝึกศึกษา // OTHER = อื่น nullable: true, comment: "เทคนิควิธีการที่ใช้ในการพัฒนา", default: null, }) name: string; @Column({ nullable: true, comment: "โครงการ/หลักสูตรการฝึกอบรม", default: null, }) developmentId: string; @ManyToOne( () => Development, (development: Development) => development.developmentProjectTechniqueActuals, ) @JoinColumn({ name: "developmentId" }) development: Development; } export class CreateDevelopmentProjectTechniqueActual { @Column() name: string; }