feat(M02-C): 建立RBAC与门店数据范围

This commit is contained in:
Codex
2026-06-18 10:50:43 +08:00
parent a8c2a3b3e1
commit caacc78545
16 changed files with 334 additions and 16 deletions
+5
View File
@@ -8,6 +8,7 @@ $requiredFiles = @(
"backend/src/app.ts",
"backend/src/auth/auth-repository.ts",
"backend/src/auth/jwt.ts",
"backend/src/auth/rbac-repository.ts",
"backend/src/auth/wechat-client.ts",
"backend/src/config.ts",
"backend/src/db/mysql.ts",
@@ -31,6 +32,7 @@ $requiredFiles = @(
"backend/tests/task-repository.test.mjs",
"backend/tests/platform-config-repository.test.mjs",
"backend/tests/auth.test.mjs",
"backend/tests/rbac.test.mjs",
"scripts/dev/wsl/mysql-migration-roundtrip.sh",
"database/migrations/2026061601_m01b_core_schema.up.sql",
"database/migrations/2026061601_m01b_core_schema.down.sql",
@@ -44,6 +46,9 @@ $requiredFiles = @(
"database/migrations/2026061804_m02b_wechat_auth.up.sql",
"database/migrations/2026061804_m02b_wechat_auth.down.sql",
"database/migrations/2026061804_m02b_wechat_auth.verify.sql",
"database/migrations/2026061805_m02c_rbac.up.sql",
"database/migrations/2026061805_m02c_rbac.down.sql",
"database/migrations/2026061805_m02c_rbac.verify.sql",
"database/seeds/2026061601_m01b_minimal_seed.sql",
"deploy/pm2/ecosystem.config.cjs"
)
+2 -2
View File
@@ -93,6 +93,6 @@ export QIPAI_MYSQL_USER="${username}"
export QIPAI_MYSQL_PASSWORD="${password}"
export QIPAI_MYSQL_CONNECTION_LIMIT=2
echo "INFO: MySQL ${mysql_version}; running M01-B through M02-B migration roundtrip in a temporary database."
echo "INFO: MySQL ${mysql_version}; running M01-B through M02-C migration roundtrip in a temporary database."
npm --prefix backend run test:mysql:migration
echo "PASS: M01-B through M02-B live MySQL migration roundtrip completed."
echo "PASS: M01-B through M02-C live MySQL migration roundtrip completed."