เพิ่ม id development

This commit is contained in:
kittapath 2024-08-27 17:30:19 +07:00
parent 70e1ab9efd
commit 9d232d1f26
7 changed files with 62 additions and 241 deletions

View file

@ -112,11 +112,13 @@ export class ProfileDevelopment extends EntityBase {
})
reasonDevelopment10: string;
@OneToMany(
() => DevelopmentProject,
(developmentProject: DevelopmentProject) => developmentProject.profileDevelopment,
)
developmentProjects: DevelopmentProject[];
@Column({
nullable: true,
length: 40,
comment: "id kpi development",
default: null,
})
kpiDevelopmentId: string;
@OneToMany(
() => ProfileDevelopmentHistory,
@ -140,7 +142,7 @@ export class CreateProfileDevelopment {
achievement10?: string | null;
achievement5?: string | null;
achievement0?: string | null;
developmentProjects?: string[];
kpiDevelopmentId?: string | null;
reasonDevelopment70?: string;
reasonDevelopment20?: string;
reasonDevelopment10?: string;
@ -158,7 +160,7 @@ export class CreateProfileEmployeeDevelopment {
achievement10?: string | null;
achievement5?: string | null;
achievement0?: string | null;
developmentProjects?: string[];
kpiDevelopmentId?: string;
reasonDevelopment70?: string;
reasonDevelopment20?: string;
reasonDevelopment10?: string;
@ -175,7 +177,7 @@ export type UpdateProfileDevelopment = {
achievement10?: string | null;
achievement5?: string | null;
achievement0?: string | null;
developmentProjects?: string[];
kpiDevelopmentId?: string;
reasonDevelopment70?: string;
reasonDevelopment20?: string;
reasonDevelopment10?: string;

View file

@ -94,12 +94,13 @@ export class ProfileDevelopmentHistory extends EntityBase {
})
reasonDevelopment10: string;
@OneToMany(
() => DevelopmentProject,
(developmentHistoryProject: DevelopmentProject) =>
developmentHistoryProject.profileDevelopmentHistory,
)
developmentHistoryProjects: DevelopmentProject[];
@Column({
nullable: true,
length: 40,
comment: "id kpi development",
default: null,
})
kpiDevelopmentId: string;
@Column({
nullable: true,

View file

@ -29,26 +29,12 @@ export class DevelopmentProject extends EntityBase {
})
profileDevelopmentId: string;
@ManyToOne(
() => ProfileDevelopment,
(profileDevelopment: ProfileDevelopment) => profileDevelopment.developmentProjects,
)
@JoinColumn({ name: "profileDevelopmentId" })
profileDevelopment: ProfileDevelopment;
@Column({
nullable: true,
comment: "โครงการ/หลักสูตรการฝึกอบรม",
default: null,
})
profileDevelopmentHistoryId: string;
@ManyToOne(
() => ProfileDevelopmentHistory,
(profileDevelopmentHistory: ProfileDevelopmentHistory) => profileDevelopmentHistory.developmentHistoryProjects,
)
@JoinColumn({ name: "profileDevelopmentHistoryId" })
profileDevelopmentHistory: ProfileDevelopmentHistory;
}
export class CreateDevelopmentProject {
@Column()