From 7a4b25079fa84e2dff84eed0fb8e2e1a6909229d Mon Sep 17 00:00:00 2001 From: Kittapath Date: Wed, 12 Jun 2024 13:27:48 +0700 Subject: [PATCH] migrate --- ...1718173589821-update_table_role_add_sys.ts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/migration/1718173589821-update_table_role_add_sys.ts diff --git a/src/migration/1718173589821-update_table_role_add_sys.ts b/src/migration/1718173589821-update_table_role_add_sys.ts new file mode 100644 index 00000000..06306bc3 --- /dev/null +++ b/src/migration/1718173589821-update_table_role_add_sys.ts @@ -0,0 +1,22 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class UpdateTableRoleAddSys1718173589821 implements MigrationInterface { + name = 'UpdateTableRoleAddSys1718173589821' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`DROP INDEX \`FK_b5b59c60792d518f4f025379dba\` ON \`authRoleAttr\``); + await queryRunner.query(`ALTER TABLE \`authSys\` ADD \`parentId\` varchar(255) NULL COMMENT 'Id ของเมนูหลักถ้าเป็นเมนูหลักจะเป็นค่า null'`); + await queryRunner.query(`ALTER TABLE \`authSys\` ADD \`icon\` varchar(100) NULL COMMENT 'ชื่อ icon'`); + await queryRunner.query(`ALTER TABLE \`authSys\` ADD \`path\` varchar(255) NULL COMMENT 'path url ของระบบ'`); + await queryRunner.query(`ALTER TABLE \`authSys\` ADD \`order\` int NOT NULL COMMENT 'ลำดับการแสดงผล' DEFAULT '0'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`authSys\` DROP COLUMN \`order\``); + await queryRunner.query(`ALTER TABLE \`authSys\` DROP COLUMN \`path\``); + await queryRunner.query(`ALTER TABLE \`authSys\` DROP COLUMN \`icon\``); + await queryRunner.query(`ALTER TABLE \`authSys\` DROP COLUMN \`parentId\``); + await queryRunner.query(`CREATE INDEX \`FK_b5b59c60792d518f4f025379dba\` ON \`authRoleAttr\` (\`authSysId\`)`); + } + +}