feat: add workbench kafka migration support
This commit is contained in:
@@ -90,6 +90,8 @@ C 端在线用户
|
||||
|
||||
代码层面禁止服务启动时自动建库建表。`im_server` 和 `im_workbench` 都只负责连接已有数据库和执行正常业务 SQL;所有 `CREATE DATABASE`、`CREATE TABLE`、`ALTER TABLE`、索引变更、初始化字典和种子数据,统一整理为 SQL 文件,经审核后由人工或运维发布流程执行。
|
||||
|
||||
当前 MySQL adapter 已禁用 `CreateDb` 自动建库建表和 `UpgradeDb` 自动升级 DDL。服务启动时如果数据库不存在会直接连接失败;数据库版本不一致时只报错提示执行人工 SQL,不再自动补表、补字段或补索引。
|
||||
|
||||
数据库迁移作为后置专项处理,触发条件是:
|
||||
|
||||
1. `/v1/workbench/*` 全部接口在本地、测试环境、前端联调中稳定。
|
||||
@@ -307,14 +309,14 @@ meetingim_common/auth/session
|
||||
"tenant_code": "default",
|
||||
"actor_user_id": 42,
|
||||
"module": "meeting",
|
||||
"event_type": "meeting.created",
|
||||
"action": "meeting.created",
|
||||
"resource_id": "mtg_1",
|
||||
"target_user_ids": [42, 43],
|
||||
"title": "会议通知",
|
||||
"content": "项目周会",
|
||||
"badge_delta": 1,
|
||||
"payload": {
|
||||
"summary": "项目周会",
|
||||
"data": {
|
||||
"meeting_id": "mtg_1",
|
||||
"badge_delta": 1,
|
||||
"version": 1
|
||||
},
|
||||
"occurred_at": "2026-09-13T13:30:00+08:00"
|
||||
|
||||
Reference in New Issue
Block a user