diff --git a/README.zh-CN.md b/README.zh-CN.md
deleted file mode 100644
index 7504072..0000000
--- a/README.zh-CN.md
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
Arco Design Pro
-
-
-
-
-基于 [Arco Design](https://arco.design/) React 组件库的开箱即用的中后台前端解决方案。
-
-Admin 中后台管理页面,创新的多架构方案。
-
-[](https://github.com/arco-design/arco-design-pro/blob/main/LICENSE)
-
-
-
-
-
-[English](./README.md) | 简体中文
-
-
-
-
-
-## ✨ Features
-
-- **TypeScript** - 代码完全使用 TypeScript 书写
-- **Arco Design** - 由 [ArcoDesign React](https://github.com/arco-design/arco-design) 组件库强力驱动
-- **Templates** - 16+ 页面模版,覆盖表格、列表、表单、工作台、可视化等场景。
-- **Themes** - 基于「[风格配置平台](https://arco.design/themes)」丰富的主题市场,让你的项目千变万化。
-- **Dark Theme** - 一键丝滑切换暗黑风格
-- **Mock** - 内置 API 模拟方案
-- **Flexible** - 灵活的多架构方案,支持 [next.js](https://github.com/vercel/next.js) / [vite](https://github.com/vitejs/vite) / [cra](https://github.com/facebook/create-react-app) 等开发框架
-- **I18n** - 内置国际化多语言解决方案
-- **Config** - 灵活配置页面配色、布局等
-
-## 🔥 多架构方案
-
-本质上 Pro 项目是一套项目模版,市面上常见的中后台项目模版一般都有固定的选型和架构,这样用户如果想自己修改架构,成本会比较大。
-
-所以 Arco Pro v2 版本设计了一套多架构方案,能够在最大化的代码重用的基础上,输出多种架构的 pro 模版。
-
-
-
-## 🌈 Usage
-
-```bash
-$ npm i @arco-design/arco-cli@latest yarn -g
-
-$ arco init my-project
-```
-
-## 💎 Changelog
-
-- [中文版](https://github.com/arco-design/arco-design-pro/blob/main/docs/changelog.zh-CN.md)
-
-- [英文版](https://github.com/arco-design/arco-design-pro/blob/main/docs/changelog.md)
-
-## LICENSE
-
-[MIT](frontend/LICENSE) © [ArcoDesign](https://arco.design)
diff --git a/packages/backend/scripts/run-sql-migrations.js b/packages/backend/scripts/run-sql-migrations.js
index 10bf05f..8e8dfe2 100644
--- a/packages/backend/scripts/run-sql-migrations.js
+++ b/packages/backend/scripts/run-sql-migrations.js
@@ -28,6 +28,11 @@ function loadRootEnv() {
}
}
+function getMigrationVersion(file) {
+ const match = file.match(/^(\d+)_/);
+ return match ? match[1] : file;
+}
+
async function main() {
loadRootEnv();
@@ -50,9 +55,16 @@ async function main() {
`);
for (const file of files) {
+ const version = getMigrationVersion(file);
const [rows] = await connection.query(
- 'SELECT version FROM schema_migrations WHERE version = ?',
- [file],
+ `
+ SELECT version
+ FROM schema_migrations
+ WHERE version = ?
+ OR version = ?
+ OR version LIKE ?
+ `,
+ [version, file, `${version}\\_%`],
);
if (rows.length > 0) {
console.log(`skip ${file}`);
@@ -70,7 +82,7 @@ async function main() {
}
await connection.query(
'INSERT INTO schema_migrations (version) VALUES (?)',
- [file],
+ [version],
);
await connection.commit();
console.log(`applied ${file}`);
diff --git a/packages/backend/src/database/migrations/202606060001_phase2_auth_base.sql b/packages/backend/src/database/migrations/202606060001_auth_roles_users_audit.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060001_phase2_auth_base.sql
rename to packages/backend/src/database/migrations/202606060001_auth_roles_users_audit.sql
diff --git a/packages/backend/src/database/migrations/202606060002_user_admin.sql b/packages/backend/src/database/migrations/202606060002_user_hierarchy_roles.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060002_user_admin.sql
rename to packages/backend/src/database/migrations/202606060002_user_hierarchy_roles.sql
diff --git a/packages/backend/src/database/migrations/202606060003_phase2_security_logs_permissions.sql b/packages/backend/src/database/migrations/202606060003_user_security_permissions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060003_phase2_security_logs_permissions.sql
rename to packages/backend/src/database/migrations/202606060003_user_security_permissions.sql
diff --git a/packages/backend/src/database/migrations/202606060004_phase3_api_call_logs.sql b/packages/backend/src/database/migrations/202606060004_api_call_logs.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060004_phase3_api_call_logs.sql
rename to packages/backend/src/database/migrations/202606060004_api_call_logs.sql
diff --git a/packages/backend/src/database/migrations/202606060005_phase3_permissions.sql b/packages/backend/src/database/migrations/202606060005_third_party_permissions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060005_phase3_permissions.sql
rename to packages/backend/src/database/migrations/202606060005_third_party_permissions.sql
diff --git a/packages/backend/src/database/migrations/202606060006_phase3_categories_courses.sql b/packages/backend/src/database/migrations/202606060006_catalog_categories_products.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060006_phase3_categories_courses.sql
rename to packages/backend/src/database/migrations/202606060006_catalog_categories_products.sql
diff --git a/packages/backend/src/database/migrations/202606060007_merge_login_logs_into_audit_logs.sql b/packages/backend/src/database/migrations/202606060007_merge_login_logs_to_audit.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060007_merge_login_logs_into_audit_logs.sql
rename to packages/backend/src/database/migrations/202606060007_merge_login_logs_to_audit.sql
diff --git a/packages/backend/src/database/migrations/202606060009_phase4_catalog_products.sql b/packages/backend/src/database/migrations/202606060009_catalog_product_sales_fields.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060009_phase4_catalog_products.sql
rename to packages/backend/src/database/migrations/202606060009_catalog_product_sales_fields.sql
diff --git a/packages/backend/src/database/migrations/202606060010_phase4_self_owned_nullable_fields.sql b/packages/backend/src/database/migrations/202606060010_catalog_nullable_external_fields.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606060010_phase4_self_owned_nullable_fields.sql
rename to packages/backend/src/database/migrations/202606060010_catalog_nullable_external_fields.sql
diff --git a/packages/backend/src/database/migrations/202606070011_catalog_sync_jobs.sql b/packages/backend/src/database/migrations/202606070011_catalog_sync_jobs_and_status.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070011_catalog_sync_jobs.sql
rename to packages/backend/src/database/migrations/202606070011_catalog_sync_jobs_and_status.sql
diff --git a/packages/backend/src/database/migrations/202606070012_product_order_form_schema.sql b/packages/backend/src/database/migrations/202606070012_catalog_order_form_schema.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070012_product_order_form_schema.sql
rename to packages/backend/src/database/migrations/202606070012_catalog_order_form_schema.sql
diff --git a/packages/backend/src/database/migrations/202606070013_phase5_orders.sql b/packages/backend/src/database/migrations/202606070013_orders_items_fulfillments.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070013_phase5_orders.sql
rename to packages/backend/src/database/migrations/202606070013_orders_items_fulfillments.sql
diff --git a/packages/backend/src/database/migrations/202606070014_phase6_order_actions.sql b/packages/backend/src/database/migrations/202606070014_order_actions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070014_phase6_order_actions.sql
rename to packages/backend/src/database/migrations/202606070014_order_actions.sql
diff --git a/packages/backend/src/database/migrations/202606070015_third_party_orders.sql b/packages/backend/src/database/migrations/202606070015_third_party_order_snapshots.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070015_third_party_orders.sql
rename to packages/backend/src/database/migrations/202606070015_third_party_order_snapshots.sql
diff --git a/packages/backend/src/database/migrations/202606070016_phase7_order_logs_permissions.sql b/packages/backend/src/database/migrations/202606070016_order_log_permissions.sql
similarity index 100%
rename from packages/backend/src/database/migrations/202606070016_phase7_order_logs_permissions.sql
rename to packages/backend/src/database/migrations/202606070016_order_log_permissions.sql