add columns Assign=> reportPersonId
This commit is contained in:
parent
ff3d42b451
commit
eb554bc0e3
3 changed files with 59 additions and 12 deletions
|
|
@ -467,6 +467,7 @@ export class AssignController extends Controller {
|
||||||
"active",
|
"active",
|
||||||
"createdAt",
|
"createdAt",
|
||||||
"updatedAt",
|
"updatedAt",
|
||||||
|
"reportPersonId"
|
||||||
],
|
],
|
||||||
where: { id: assign_id },
|
where: { id: assign_id },
|
||||||
})
|
})
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,20 @@
|
||||||
import { CreateEvaluateCommander, EvaluateCommander } from "./EvaluateCommander";
|
import {
|
||||||
import { Entity, Column, OneToMany, JoinColumn, PrimaryGeneratedColumn, ManyToOne } from "typeorm";
|
CreateEvaluateCommander,
|
||||||
|
EvaluateCommander,
|
||||||
|
} from "./EvaluateCommander";
|
||||||
|
import {
|
||||||
|
Entity,
|
||||||
|
Column,
|
||||||
|
OneToMany,
|
||||||
|
JoinColumn,
|
||||||
|
PrimaryGeneratedColumn,
|
||||||
|
ManyToOne,
|
||||||
|
} from "typeorm";
|
||||||
import { EntityBase } from "./base/Base";
|
import { EntityBase } from "./base/Base";
|
||||||
import { AssignCompetencyGroup, CreateAssignCompetencyGroup } from "./AssignCompetencyGroup";
|
import {
|
||||||
|
AssignCompetencyGroup,
|
||||||
|
CreateAssignCompetencyGroup,
|
||||||
|
} from "./AssignCompetencyGroup";
|
||||||
import { CreateSurvel, Survey } from "./Survey";
|
import { CreateSurvel, Survey } from "./Survey";
|
||||||
import { AssignCompetency, CreateAssignCompetency } from "./AssignCompetency";
|
import { AssignCompetency, CreateAssignCompetency } from "./AssignCompetency";
|
||||||
import { AssignDirector, CreateAssignDirector } from "./AssignDirector";
|
import { AssignDirector, CreateAssignDirector } from "./AssignDirector";
|
||||||
|
|
@ -10,7 +23,10 @@ import { AssignKnowledge, CreateAssignKnowledge } from "./AssignKnowledge";
|
||||||
import { AssignLaw, CreateAssignLaw } from "./AssignLaw";
|
import { AssignLaw, CreateAssignLaw } from "./AssignLaw";
|
||||||
import { AssignOutput, CreateAssignOutput } from "./AssignOutput";
|
import { AssignOutput, CreateAssignOutput } from "./AssignOutput";
|
||||||
import { AssignSkill, CreateAssignSkill } from "./AssignSkill";
|
import { AssignSkill, CreateAssignSkill } from "./AssignSkill";
|
||||||
import { CreateEvaluateAchievement, EvaluateAchievement } from "./EvaluateAchievement";
|
import {
|
||||||
|
CreateEvaluateAchievement,
|
||||||
|
EvaluateAchievement,
|
||||||
|
} from "./EvaluateAchievement";
|
||||||
import { CreateEvaluateAssessor, EvaluateAssessor } from "./EvaluateAssessor";
|
import { CreateEvaluateAssessor, EvaluateAssessor } from "./EvaluateAssessor";
|
||||||
import { CreateEvaluateChairman, EvaluateChairman } from "./EvaluateChairman";
|
import { CreateEvaluateChairman, EvaluateChairman } from "./EvaluateChairman";
|
||||||
import { CreateEvaluateResult, EvaluateResult } from "./EvaluateResult";
|
import { CreateEvaluateResult, EvaluateResult } from "./EvaluateResult";
|
||||||
|
|
@ -98,16 +114,22 @@ export class Assign extends EntityBase {
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => AssignCompetencyGroup,
|
() => AssignCompetencyGroup,
|
||||||
(competencyGroup: AssignCompetencyGroup) => competencyGroup.assign,
|
(competencyGroup: AssignCompetencyGroup) => competencyGroup.assign
|
||||||
)
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
competencyGroups: AssignCompetencyGroup[];
|
competencyGroups: AssignCompetencyGroup[];
|
||||||
|
|
||||||
@OneToMany(() => AssignCompetency, (competency: AssignCompetency) => competency.assign)
|
@OneToMany(
|
||||||
|
() => AssignCompetency,
|
||||||
|
(competency: AssignCompetency) => competency.assign
|
||||||
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
competencys: AssignCompetency[];
|
competencys: AssignCompetency[];
|
||||||
|
|
||||||
@OneToMany(() => AssignDirector, (director: AssignDirector) => director.assign)
|
@OneToMany(
|
||||||
|
() => AssignDirector,
|
||||||
|
(director: AssignDirector) => director.assign
|
||||||
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
directors: AssignDirector[];
|
directors: AssignDirector[];
|
||||||
|
|
||||||
|
|
@ -115,7 +137,10 @@ export class Assign extends EntityBase {
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
jobs: AssignJob[];
|
jobs: AssignJob[];
|
||||||
|
|
||||||
@OneToMany(() => AssignKnowledge, (knowledge: AssignKnowledge) => knowledge.assign)
|
@OneToMany(
|
||||||
|
() => AssignKnowledge,
|
||||||
|
(knowledge: AssignKnowledge) => knowledge.assign
|
||||||
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
knowledges: AssignKnowledge[];
|
knowledges: AssignKnowledge[];
|
||||||
|
|
||||||
|
|
@ -137,28 +162,28 @@ export class Assign extends EntityBase {
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => EvaluateAchievement,
|
() => EvaluateAchievement,
|
||||||
(evaluateAchievement: EvaluateAchievement) => evaluateAchievement.assign,
|
(evaluateAchievement: EvaluateAchievement) => evaluateAchievement.assign
|
||||||
)
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
evaluateAchievements: EvaluateAchievement;
|
evaluateAchievements: EvaluateAchievement;
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => EvaluateAssessor,
|
() => EvaluateAssessor,
|
||||||
(evaluateAssessor: EvaluateAssessor) => evaluateAssessor.assign,
|
(evaluateAssessor: EvaluateAssessor) => evaluateAssessor.assign
|
||||||
)
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
evaluateAssessors: EvaluateAssessor;
|
evaluateAssessors: EvaluateAssessor;
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => EvaluateChairman,
|
() => EvaluateChairman,
|
||||||
(evaluateChairman: EvaluateChairman) => evaluateChairman.assign,
|
(evaluateChairman: EvaluateChairman) => evaluateChairman.assign
|
||||||
)
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
evaluateChairmans: EvaluateChairman;
|
evaluateChairmans: EvaluateChairman;
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
() => EvaluateCommander,
|
() => EvaluateCommander,
|
||||||
(evaluateCommander: EvaluateCommander) => evaluateCommander.assign,
|
(evaluateCommander: EvaluateCommander) => evaluateCommander.assign
|
||||||
)
|
)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
evaluateCommanders: EvaluateCommander;
|
evaluateCommanders: EvaluateCommander;
|
||||||
|
|
@ -166,6 +191,12 @@ export class Assign extends EntityBase {
|
||||||
@OneToMany(() => EvaluateResult, (result: EvaluateResult) => result.assign)
|
@OneToMany(() => EvaluateResult, (result: EvaluateResult) => result.assign)
|
||||||
@JoinColumn({ name: "id" })
|
@JoinColumn({ name: "id" })
|
||||||
evaluateResults: EvaluateResult;
|
evaluateResults: EvaluateResult;
|
||||||
|
|
||||||
|
@Column({
|
||||||
|
nullable: false,
|
||||||
|
comment: "id คณะกรรมการที่จะประเมินผล",
|
||||||
|
})
|
||||||
|
reportPersonId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class CreateAssign {
|
export class CreateAssign {
|
||||||
|
|
@ -186,6 +217,7 @@ export class CreateAssign {
|
||||||
monthSelect?: number;
|
monthSelect?: number;
|
||||||
other_desc?: string;
|
other_desc?: string;
|
||||||
appointId?: string;
|
appointId?: string;
|
||||||
|
reportPersonId?: string;
|
||||||
|
|
||||||
assign_competency_group: CreateAssignCompetencyGroup[];
|
assign_competency_group: CreateAssignCompetencyGroup[];
|
||||||
assign_competency: CreateAssignCompetency[];
|
assign_competency: CreateAssignCompetency[];
|
||||||
|
|
|
||||||
14
src/migration/1730347219061-addcolmns.ts
Normal file
14
src/migration/1730347219061-addcolmns.ts
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
import { MigrationInterface, QueryRunner } from "typeorm";
|
||||||
|
|
||||||
|
export class Addculmns1730347219061 implements MigrationInterface {
|
||||||
|
name = 'Addculmns1730347219061'
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE \`assign\` ADD \`reportPersonId\` varchar(255) NOT NULL COMMENT 'id คณะกรรมการที่จะประเมินผล'`);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE \`assign\` DROP COLUMN \`reportPersonId\``);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue