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 中后台管理页面,创新的多架构方案。 - -[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/arco-design/arco-design-pro/blob/main/LICENSE) - -
- -
- -[English](./README.md) | 简体中文 - -
- -![f769c408-adf4-4a85-b4a5-cc0d7e7f29ef](https://user-images.githubusercontent.com/19399269/148364725-b7a36383-04a9-4d67-87a4-91e970d0d083.gif) - -## ✨ 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 模版。 - -![2c7d7cf6-75a8-4014-bc9c-c9999e006c3b](https://user-images.githubusercontent.com/19399269/148364848-bd19d06c-6ca4-4faf-abbf-671ebb05e680.png) - -## 🌈 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