From 05d7e45a942a91d7b08af881d7c0ea91817c51a5 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Fri, 7 Jun 2024 09:43:00 +0700 Subject: [PATCH] migrate --- ...28260-update_table_Profileemp_add_group.ts | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/migration/1717728028260-update_table_Profileemp_add_group.ts diff --git a/src/migration/1717728028260-update_table_Profileemp_add_group.ts b/src/migration/1717728028260-update_table_Profileemp_add_group.ts new file mode 100644 index 00000000..a31ac366 --- /dev/null +++ b/src/migration/1717728028260-update_table_Profileemp_add_group.ts @@ -0,0 +1,56 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateTableProfileempAddGroup1717728028260 implements MigrationInterface { + name = 'UpdateTableProfileempAddGroup1717728028260' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`positionEmployeeGroupId\` varchar(255) NULL COMMENT 'กลุ่มงาน'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`positionEmployeeLineId\` varchar(255) NULL COMMENT 'สายงาน'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`positionEmployeePositionId\` varchar(255) NULL COMMENT 'ชื่อตำแหน่งทางสายงาน'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeOc\` varchar(255) NULL COMMENT 'สังกัด'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeTypeIndividual\` varchar(255) NULL COMMENT 'ประเภทบุคคล'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeWage\` varchar(255) NULL COMMENT 'ค่าจ้าง'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeMoneyIncrease\` varchar(255) NULL COMMENT 'เงินเพิ่มการครองชีพชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeMoneyAllowance\` varchar(255) NULL COMMENT 'เงินช่วยเหลือการครองชีพชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeMoneyEmployee\` varchar(255) NULL COMMENT 'เงินสมทบประกันสังคม(ลูกจ้าง)'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` ADD \`employeeMoneyEmployer\` varchar(255) NULL COMMENT 'เงินสมทบประกันสังคม(นายจ้าง)'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`positionEmployeeGroupId\` varchar(255) NULL COMMENT 'กลุ่มงาน'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`positionEmployeeLineId\` varchar(255) NULL COMMENT 'สายงาน'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`positionEmployeePositionId\` varchar(255) NULL COMMENT 'ชื่อตำแหน่งทางสายงาน'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeOc\` varchar(255) NULL COMMENT 'สังกัด'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeTypeIndividual\` varchar(255) NULL COMMENT 'ประเภทบุคคล'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeWage\` varchar(255) NULL COMMENT 'ค่าจ้าง'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeMoneyIncrease\` varchar(255) NULL COMMENT 'เงินเพิ่มการครองชีพชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeMoneyAllowance\` varchar(255) NULL COMMENT 'เงินช่วยเหลือการครองชีพชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeMoneyEmployee\` varchar(255) NULL COMMENT 'เงินสมทบประกันสังคม(ลูกจ้าง)'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` ADD \`employeeMoneyEmployer\` varchar(255) NULL COMMENT 'เงินสมทบประกันสังคม(นายจ้าง)'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`statusTemp\` \`statusTemp\` varchar(255) NULL COMMENT 'สถานะลูกจ้างชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`statusTemp\` \`statusTemp\` varchar(255) NULL COMMENT 'สถานะลูกจ้างชั่วคราว'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` CHANGE \`statusTemp\` \`statusTemp\` varchar(255) NULL COMMENT 'สถานะลูกจ่างชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` CHANGE \`statusTemp\` \`statusTemp\` varchar(255) NULL COMMENT 'สถานะลูกจ่างชั่วคราว'`); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeMoneyEmployer\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeMoneyEmployee\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeMoneyAllowance\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeMoneyIncrease\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeWage\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeTypeIndividual\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`employeeOc\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`positionEmployeePositionId\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`positionEmployeeLineId\``); + await queryRunner.query(`ALTER TABLE \`profileEmployeeHistory\` DROP COLUMN \`positionEmployeeGroupId\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeMoneyEmployer\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeMoneyEmployee\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeMoneyAllowance\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeMoneyIncrease\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeWage\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeTypeIndividual\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`employeeOc\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`positionEmployeePositionId\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`positionEmployeeLineId\``); + await queryRunner.query(`ALTER TABLE \`profileEmployee\` DROP COLUMN \`positionEmployeeGroupId\``); + } + +}