From a6a5157cbee13bebbf2125b26e97566123a12949 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Thu, 30 Jan 2025 12:28:31 +0700 Subject: [PATCH] fixing type --- src/entities/EvaluateChairman.ts | 26 +++++----- .../1738214885631-updateScoreType.ts | 48 +++++++++++++++++++ 2 files changed, 59 insertions(+), 15 deletions(-) create mode 100644 src/migration/1738214885631-updateScoreType.ts diff --git a/src/entities/EvaluateChairman.ts b/src/entities/EvaluateChairman.ts index 00eb78c..6004e64 100644 --- a/src/entities/EvaluateChairman.ts +++ b/src/entities/EvaluateChairman.ts @@ -1,10 +1,4 @@ -import { - Entity, - Column, - ManyToOne, - JoinColumn, - PrimaryGeneratedColumn, -} from "typeorm"; +import { Entity, Column, ManyToOne, JoinColumn, PrimaryGeneratedColumn } from "typeorm"; import { EntityBase } from "./base/Base"; import { Assign } from "./Assign"; @@ -112,8 +106,7 @@ export class EvaluateChairman extends EntityBase { @Column({ nullable: false, - comment: - "คะแนนความประพฤติ ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร", + comment: "คะแนนความประพฤติ ตั้งใจปฏิบัติบัติหน้าที่ราชการด้วยความอุตสาหะ ขยันหมั่นเพียร", default: 0, }) conduct4_level: number; @@ -128,8 +121,7 @@ export class EvaluateChairman extends EntityBase { @Column({ nullable: false, - comment: - "คะแนนความมีจรรยาบรรณ มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต", + comment: "คะแนนความมีจรรยาบรรณ มีจิตสำนึกที่ดี ปฏิบัติบัติงานด้วยความซื่อสัตย์ สุจริต", default: 0, }) moral2_level: number; @@ -151,8 +143,7 @@ export class EvaluateChairman extends EntityBase { @Column({ nullable: false, - comment: - "คะแนนการรักษาวินัย แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ", + comment: "คะแนนการรักษาวินัย แต่งกายในการปฏิบัติบัติงานได้อย่างเหมาะสมกับการเป็นข้าราชการ", default: 0, }) discipline2_level: number; @@ -175,8 +166,7 @@ export class EvaluateChairman extends EntityBase { @Column({ nullable: false, - comment: - "คะแนนการรักษาวินัย ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึดหลักจรรยาบรรณวิชาชีพ", + comment: "คะแนนการรักษาวินัย ปฏิบัติบัติหน้าที่อย่างตรงไปตรงมาโดยยึดหลักจรรยาบรรณวิชาชีพ", default: 0, }) discipline5_level: number; @@ -257,6 +247,7 @@ export class EvaluateChairman extends EntityBase { develop_result: number; @Column({ + type: "float", nullable: false, comment: "คะแนน ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ", default: 0, @@ -264,6 +255,7 @@ export class EvaluateChairman extends EntityBase { achievement_score: number; @Column({ + type: "float", nullable: false, comment: "คะแนนเต็ม พฤติกรรม", default: 0, @@ -284,6 +276,7 @@ export class EvaluateChairman extends EntityBase { achievement_result: number; @Column({ + type: "float", nullable: false, comment: "คะแนน พฤติกรรม", default: 0, @@ -291,6 +284,7 @@ export class EvaluateChairman extends EntityBase { behavior_score: number; @Column({ + type: "float", nullable: false, comment: "ผลคะแนนรวมพฤติกรรม", default: 0, @@ -311,6 +305,7 @@ export class EvaluateChairman extends EntityBase { behavior_result: number; @Column({ + type: "float", nullable: false, comment: "ผลคะแนนรวม", default: 0, @@ -318,6 +313,7 @@ export class EvaluateChairman extends EntityBase { sum_score: number; @Column({ + type: "float", nullable: false, comment: "เปอร์เซ็นต์ผลรวม", default: 0, diff --git a/src/migration/1738214885631-updateScoreType.ts b/src/migration/1738214885631-updateScoreType.ts new file mode 100644 index 0000000..eb1c3f4 --- /dev/null +++ b/src/migration/1738214885631-updateScoreType.ts @@ -0,0 +1,48 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateScoreType1738214885631 implements MigrationInterface { + name = 'UpdateScoreType1738214885631' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`evaluateResult\` ADD \`authority_name\` varchar(255) NULL COMMENT 'ชื่อ-นามสกุลผู้มีอำนาจสั่งบรรจุ'`); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` ADD \`authority_pos\` varchar(255) NULL COMMENT 'ตำแหน่งผู้มีอำนาจสั่งบรรจุ'`); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` ADD \`authority_type\` varchar(255) NULL COMMENT 'ประเภทผู้มีอำนาจสั่งบรรจุ'`); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` ADD \`authority_level\` varchar(255) NULL COMMENT 'ระดับผู้มีอำนาจสั่งบรรจุ'`); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` ADD \`authority_dated\` date NULL COMMENT 'วันที่ลงนามผู้มีอำนาจสั่งบรรจุ'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`achievement_score\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`achievement_score\` float NOT NULL COMMENT 'คะแนน ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`achievement_score_total\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`achievement_score_total\` float NOT NULL COMMENT 'คะแนนเต็ม พฤติกรรม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`behavior_score\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`behavior_score\` float NOT NULL COMMENT 'คะแนน พฤติกรรม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`behavior_score_total\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`behavior_score_total\` float NOT NULL COMMENT 'ผลคะแนนรวมพฤติกรรม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`sum_score\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`sum_score\` float NOT NULL COMMENT 'ผลคะแนนรวม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`sum_percent\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`sum_percent\` float NOT NULL COMMENT 'เปอร์เซ็นต์ผลรวม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`survey\` ADD CONSTRAINT \`FK_9bae89d4bb00502e057fb619a70\` FOREIGN KEY (\`personal_id\`) REFERENCES \`personal\`(\`personal_id\`) ON DELETE NO ACTION ON UPDATE NO ACTION`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`survey\` DROP FOREIGN KEY \`FK_9bae89d4bb00502e057fb619a70\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`sum_percent\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`sum_percent\` int NOT NULL COMMENT 'เปอร์เซ็นต์ผลรวม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`sum_score\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`sum_score\` int NOT NULL COMMENT 'ผลคะแนนรวม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`behavior_score_total\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`behavior_score_total\` int NOT NULL COMMENT 'ผลคะแนนรวมพฤติกรรม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`behavior_score\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`behavior_score\` int NOT NULL COMMENT 'คะแนน พฤติกรรม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`achievement_score_total\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`achievement_score_total\` int NOT NULL COMMENT 'คะแนนเต็ม พฤติกรรม' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` DROP COLUMN \`achievement_score\``); + await queryRunner.query(`ALTER TABLE \`evaluateChairman\` ADD \`achievement_score\` int NOT NULL COMMENT 'คะแนน ผลสัมฤทธิ์ของการทดลองปฏิบัติบัติหน้าที่ราชการ' DEFAULT '0'`); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` DROP COLUMN \`authority_dated\``); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` DROP COLUMN \`authority_level\``); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` DROP COLUMN \`authority_type\``); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` DROP COLUMN \`authority_pos\``); + await queryRunner.query(`ALTER TABLE \`evaluateResult\` DROP COLUMN \`authority_name\``); + } + +}