เพิ่มปีรอบตัวชี้วัด

This commit is contained in:
Kittapath 2024-05-07 10:17:19 +07:00
parent 2f23115718
commit d5252ee4b3
3 changed files with 48 additions and 1 deletions

View file

@ -7,6 +7,20 @@ import { KpiPlanHistory } from "./kpiPlanHistory";
@Entity("kpiPlan")
export class KpiPlan extends EntityBase {
@Column({
nullable: true,
comment: "รอบ",
default: null,
})
period: string;
@Column({
nullable: true,
comment: "ปี",
default: null,
})
year: string;
@Column({
nullable: true,
comment: "ลำดับ/รหัสตัวชี้วัด",

View file

@ -6,6 +6,20 @@ import { KpiRoleHistory } from "./kpiRoleHistory";
@Entity("kpiRole")
export class KpiRole extends EntityBase {
@Column({
nullable: true,
comment: "รอบ",
default: null,
})
period: string;
@Column({
nullable: true,
comment: "ปี",
default: null,
})
year: string;
@Column({
nullable: true,
comment: "ตำแหน่ง",
@ -224,7 +238,6 @@ export class KpiRole extends EntityBase {
})
documentInfoEvidence: string;
@ManyToOne(() => KpiPeriod, (kpiPeriod) => kpiPeriod.kpiRoles)
@JoinColumn({ name: "kpiPeriodId" })
kpiPeriod: KpiPeriod;

View file

@ -0,0 +1,20 @@
import { MigrationInterface, QueryRunner } from "typeorm";
export class UpdateTableKpiPlanAddYear1715051771366 implements MigrationInterface {
name = 'UpdateTableKpiPlanAddYear1715051771366'
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`period\` varchar(255) NULL COMMENT 'รอบ'`);
await queryRunner.query(`ALTER TABLE \`kpiPlan\` ADD \`year\` varchar(255) NULL COMMENT 'ปี'`);
await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`period\` varchar(255) NULL COMMENT 'รอบ'`);
await queryRunner.query(`ALTER TABLE \`kpiRole\` ADD \`year\` varchar(255) NULL COMMENT 'ปี'`);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`year\``);
await queryRunner.query(`ALTER TABLE \`kpiRole\` DROP COLUMN \`period\``);
await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`year\``);
await queryRunner.query(`ALTER TABLE \`kpiPlan\` DROP COLUMN \`period\``);
}
}