import { MigrationInterface, QueryRunner } from "typeorm"; export class UpdateTableEvaluateAddDatePrepareDoc241703317358364 implements MigrationInterface { name = "UpdateTableEvaluateAddDatePrepareDoc241703317358364"; public async up(queryRunner: QueryRunner): Promise { // await queryRunner.query(`CREATE TABLE \`entity_base\` (\`id\` varchar(36) NOT NULL, \`createdAt\` datetime(6) NOT NULL COMMENT 'สร้างข้อมูลเมื่อ' DEFAULT CURRENT_TIMESTAMP(6), \`createdUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่สร้างข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`lastUpdatedAt\` datetime(6) NOT NULL COMMENT 'แก้ไขข้อมูลล่าสุดเมื่อ' DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), \`lastUpdateUserId\` varchar(40) NOT NULL COMMENT 'User Id ที่แก้ไขข้อมูล' DEFAULT '00000000-0000-0000-0000-000000000000', \`createdFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่สร้างข้อมูล' DEFAULT 'string', \`lastUpdateFullName\` varchar(200) NOT NULL COMMENT 'ชื่อ User ที่แก้ไขข้อมูลล่าสุด' DEFAULT 'string', PRIMARY KEY (\`id\`)) ENGINE=InnoDB`); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`citizenId\` \`citizenId\` varchar(13) NOT NULL COMMENT 'รหัสบัตรประชาชน' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`prefix\` \`prefix\` varchar(255) NOT NULL COMMENT 'คำนำหน้า' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`fullName\` \`fullName\` varchar(255) NOT NULL COMMENT 'ชื่อ นามสกุล' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`position\` \`position\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`oc\` \`oc\` varchar(255) NOT NULL COMMENT 'สังกัด' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`salary\` \`salary\` varchar(255) NOT NULL COMMENT 'เงินเดือนปัจจุบัน' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`positionLevel\` \`positionLevel\` varchar(255) NOT NULL COMMENT 'ระดับปัจจุบัน' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`posNo\` \`posNo\` varchar(255) NOT NULL COMMENT 'ตำแหน่งเลขที่' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`birthDate\` \`birthDate\` varchar(255) NOT NULL COMMENT 'วันเดือนปีเกิด' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`govAge\` \`govAge\` varchar(255) NOT NULL COMMENT 'อายุราชการ' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`type\` \`type\` varchar(255) NOT NULL COMMENT 'ประเภทแบบประเมิน' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`step\` \`step\` varchar(255) NOT NULL COMMENT 'ชื่อสถานะการประเมิน' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`reason\` \`reason\` varchar(255) NOT NULL COMMENT 'เหตุผล' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`experience\` \`experience\` varchar(255) NOT NULL COMMENT 'ประสบการณ์ในการปฏิบัติงาน' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderFullname\` \`commanderFullname\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาชั้นต้น' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderPosition\` \`commanderPosition\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาชั้นต้น' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAboveFullname\` \`commanderAboveFullname\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAbovePosition\` \`commanderAbovePosition\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderFullnameDoc2\` \`commanderFullnameDoc2\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาชั้นต้น (จัดเตรียมเอกสารเล่ม 2)' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderPositionDoc2\` \`commanderPositionDoc2\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาชั้นต้น (จัดเตรียมเอกสารเล่ม 2)' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAboveFullnameDoc2\` \`commanderAboveFullnameDoc2\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ (จัดเตรียมเอกสารเล่ม 2)' DEFAULT ''`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAbovePositionDoc2\` \`commanderAbovePositionDoc2\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ (จัดเตรียมเอกสารเล่ม 2)' DEFAULT ''`, ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAbovePositionDoc2\` \`commanderAbovePositionDoc2\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ (จัดเตรียมเอกสารเล่ม 2)' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAboveFullnameDoc2\` \`commanderAboveFullnameDoc2\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ (จัดเตรียมเอกสารเล่ม 2)' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderPositionDoc2\` \`commanderPositionDoc2\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาชั้นต้น (จัดเตรียมเอกสารเล่ม 2)' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderFullnameDoc2\` \`commanderFullnameDoc2\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาชั้นต้น (จัดเตรียมเอกสารเล่ม 2)' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAbovePosition\` \`commanderAbovePosition\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderAboveFullname\` \`commanderAboveFullname\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาเหนือขึ้นไป 1 ระดับ' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderPosition\` \`commanderPosition\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง ผู้บังคับบัญชาชั้นต้น' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`commanderFullname\` \`commanderFullname\` varchar(255) NOT NULL COMMENT 'ชื่อ-นามสกุล ผู้บังคับบัญชาชั้นต้น' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`experience\` \`experience\` varchar(255) NOT NULL COMMENT 'ประสบการณ์ในการปฏิบัติงาน' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`reason\` \`reason\` varchar(255) NOT NULL COMMENT 'เหตุผล' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`step\` \`step\` varchar(255) NOT NULL COMMENT 'ชื่อสถานะการประเมิน' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`type\` \`type\` varchar(255) NOT NULL COMMENT 'ประเภทแบบประเมิน' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`govAge\` \`govAge\` varchar(255) NOT NULL COMMENT 'อายุราชการ' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`birthDate\` \`birthDate\` varchar(255) NOT NULL COMMENT 'วันเดือนปีเกิด' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`posNo\` \`posNo\` varchar(255) NOT NULL COMMENT 'ตำแหน่งเลขที่' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`positionLevel\` \`positionLevel\` varchar(255) NOT NULL COMMENT 'ระดับปัจจุบัน' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`salary\` \`salary\` varchar(255) NOT NULL COMMENT 'เงินเดือนปัจจุบัน' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`oc\` \`oc\` varchar(255) NOT NULL COMMENT 'สังกัด' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`position\` \`position\` varchar(255) NOT NULL COMMENT 'ตำแหน่ง' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`fullName\` \`fullName\` varchar(255) NOT NULL COMMENT 'ชื่อ นามสกุล' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`prefix\` \`prefix\` varchar(255) NOT NULL COMMENT 'คำนำหน้า' DEFAULT 'string'`, ); await queryRunner.query( `ALTER TABLE \`evaluation\` CHANGE \`citizenId\` \`citizenId\` varchar(13) NOT NULL COMMENT 'รหัสบัตรประชาชน' DEFAULT 'string'`, ); // await queryRunner.query(`DROP TABLE \`entity_base\``); } }