feat: 实现ID生成器并重构模型ID生成逻辑

refactor: 统一ID生成方式,使用新的idGenerator模块
refactor: 重构模型ID生成逻辑,允许空ID并在创建前自动生成
fix(roomSchema): 使机房ID字段变为可选并更新前端表单验证
style: 格式化代码并优化导入语句
test: 添加操作日志集成测试文件
docs: 添加错误处理模块文档
This commit is contained in:
zhang1106
2026-04-02 10:34:13 +08:00
parent ea67951dd4
commit 7f1df28858
28 changed files with 451 additions and 91 deletions
+7 -3
View File
@@ -33,9 +33,13 @@ async function migrateCableFields() {
for (const column of newColumns) {
if (!existingColumns.includes(column.name)) {
if (dbDialect === 'sqlite') {
await sequelize.query(`ALTER TABLE ${tableName} ADD COLUMN ${column.name} ${column.type}`);
await sequelize.query(
`ALTER TABLE ${tableName} ADD COLUMN ${column.name} ${column.type}`
);
} else {
await sequelize.query(`ALTER TABLE ${tableName} ADD COLUMN ${column.name} ${column.type}`);
await sequelize.query(
`ALTER TABLE ${tableName} ADD COLUMN ${column.name} ${column.type}`
);
}
console.log(` ✓ 添加字段: ${column.name}`);
} else {
@@ -62,4 +66,4 @@ if (require.main === module) {
});
}
module.exports = { migrateCableFields };
module.exports = { migrateCableFields };