feat: V2.3.0 role COMMENT 增加 manager 角色,DDL + ALTER TABLE 迁移
This commit is contained in:
@@ -152,7 +152,7 @@ async def _create_tables(pool: aiomysql.Pool):
|
|||||||
`id` INT AUTO_INCREMENT PRIMARY KEY,
|
`id` INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
`username` VARCHAR(45) UNIQUE NOT NULL,
|
`username` VARCHAR(45) UNIQUE NOT NULL,
|
||||||
`password_hash` VARCHAR(256) NOT NULL,
|
`password_hash` VARCHAR(256) NOT NULL,
|
||||||
`role` VARCHAR(20) DEFAULT 'operator' COMMENT 'admin/operator',
|
`role` VARCHAR(20) DEFAULT 'operator' COMMENT 'admin/manager/operator',
|
||||||
`is_active` TINYINT DEFAULT 1,
|
`is_active` TINYINT DEFAULT 1,
|
||||||
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP
|
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
|
||||||
@@ -344,6 +344,15 @@ async def _create_tables(pool: aiomysql.Pool):
|
|||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
# V2.3.0 迁移:tb_user 角色增加 manager
|
||||||
|
try:
|
||||||
|
await cur.execute(
|
||||||
|
"ALTER TABLE tb_user MODIFY COLUMN `role` VARCHAR(20) DEFAULT 'operator' "
|
||||||
|
"COMMENT 'admin/manager/operator'"
|
||||||
|
)
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
logger.info("数据库表初始化完成")
|
logger.info("数据库表初始化完成")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user