From 3e6ee5d8689e09ae6855a133af6f1c39b3035e4c Mon Sep 17 00:00:00 2001 From: Adisak Date: Mon, 3 Nov 2025 17:35:15 +0700 Subject: [PATCH] migration --- src/entities/AuthRole.ts | 7 +++++++ ...863-add_field_isAdminVisibled_table_AuthRole.ts | 14 ++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/migration/1762165716863-add_field_isAdminVisibled_table_AuthRole.ts diff --git a/src/entities/AuthRole.ts b/src/entities/AuthRole.ts index 3dbd29ea..5fcfd9ae 100644 --- a/src/entities/AuthRole.ts +++ b/src/entities/AuthRole.ts @@ -23,6 +23,13 @@ export class AuthRole extends EntityBase { }) roleDescription: string; + @Column({ + nullable: true, + comment: "ข้อมูลที่ role admin สามารถเห็นได้", + default: null, + }) + isAdminVisibled: boolean; + @OneToMany(() => AuthRoleAttr, (authRoleAttr) => authRoleAttr.authRoleAttrForRole) authRoles: AuthRoleAttr[]; diff --git a/src/migration/1762165716863-add_field_isAdminVisibled_table_AuthRole.ts b/src/migration/1762165716863-add_field_isAdminVisibled_table_AuthRole.ts new file mode 100644 index 00000000..42348da7 --- /dev/null +++ b/src/migration/1762165716863-add_field_isAdminVisibled_table_AuthRole.ts @@ -0,0 +1,14 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class AddFieldIsAdminVisibledTableAuthRole1762165716863 implements MigrationInterface { + name = 'AddFieldIsAdminVisibledTableAuthRole1762165716863' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`authRole\` ADD \`isAdminVisibled\` tinyint NULL COMMENT 'ข้อมูลที่ role admin สามารถเห็นได้'`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE \`authRole\` DROP COLUMN \`isAdminVisibled\``); + } + +}