This is an automated email from the ASF dual-hosted git repository. juzhiyuan pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/apisix-dashboard.git.
from 6375d15 fix(i18n): update error key in requestConfigView.tsx (#526) add a1f96d4 feat: refactor `manager api` (#564) No new revisions were added by this update. Summary of changes: .actions/ASF-Release.cfg | 12 + .github/workflows/api_ci.yml | 44 +- .github/workflows/api_cicd.yml | 14 +- LICENSE | 11 + api/Dockerfile | 14 + api/build-tools/json.lua | 400 ++++++++++ api/build-tools/schema-sync.lua | 134 ++++ api/conf/conf.go | 66 +- api/conf/schema.json | 1 + api/errno/error.go | 170 ---- api/filter/authentication.go | 32 +- api/filter/logging.go | 5 +- api/filter/request_id.go | 1 + api/go.mod | 24 +- api/go.sum | 377 ++++++++- api/internal/core/entity/entity.go | 215 +++++ .../core/entity/format.go} | 46 +- .../core/entity/format_test.go} | 28 +- api/internal/core/entity/query.go | 137 ++++ api/internal/core/storage/etcd.go | 138 ++++ .../copy.go => internal/core/storage/storage.go} | 44 +- api/internal/core/storage/storage_mock.go | 116 +++ api/internal/core/store/query.go | 135 ++++ api/internal/core/store/selector.go | 128 +++ api/internal/core/store/selector_test.go | 269 +++++++ api/internal/core/store/store.go | 326 ++++++++ api/internal/core/store/store_test.go | 763 ++++++++++++++++++ api/internal/core/store/storehub.go | 145 ++++ api/internal/core/store/test_case.json | 19 + api/internal/core/store/validate.go | 155 ++++ api/internal/core/store/validate_mock.go | 24 + api/internal/core/store/validate_test.go | 140 ++++ .../handler/authentication/authentication.go | 78 ++ .../handler/authentication/authentication_test.go | 67 ++ api/internal/handler/consumer/consumer.go | 157 ++++ api/internal/handler/consumer/consumer_test.go | 229 ++++++ .../healthz.go => internal/handler/handler.go} | 30 +- api/{route => internal/handler/healthz}/healthz.go | 28 +- api/internal/handler/plugin/plugin.go | 65 ++ .../handler/plugin/plugin_test.go} | 55 +- api/internal/handler/route/route.go | 369 +++++++++ api/internal/handler/route/route_test.go | 867 +++++++++++++++++++++ api/internal/handler/service/service.go | 215 +++++ api/internal/handler/service/service_test.go | 152 ++++ api/internal/handler/ssl/ssl.go | 380 +++++++++ api/{route => internal/handler/ssl}/ssl_test.go | 132 +++- api/internal/handler/upstream/upstream.go | 265 +++++++ api/internal/handler/upstream/upstream_test.go | 183 +++++ api/{route/base.go => internal/route.go} | 39 +- .../base_test.go => internal/utils/closer.go} | 22 +- .../utils/consts/api_error.go} | 38 +- .../utils/consts/error.go} | 27 +- api/internal/utils/utils.go | 79 ++ .../base_test.go => internal/utils/utils_test.go} | 15 +- api/log/log.go | 55 ++ api/main.go | 25 +- api/route/authentication.go | 68 -- api/route/authentication_test.go | 52 -- api/route/consumer.go | 143 ---- api/route/consumer_test.go | 98 --- api/route/plugin.go | 59 -- api/route/route.go | 631 --------------- api/route/route_group.go | 233 ------ api/route/route_group_test.go | 131 ---- api/route/route_test.go | 229 ------ api/route/ssl.go | 197 ----- api/route/upstream.go | 384 --------- api/script/db/schema.sql | 71 -- api/service/base.go | 49 -- api/service/consumer.go | 349 --------- api/service/consumer_test.go | 133 ---- api/service/plugin.go | 62 -- api/service/route.go | 652 ---------------- api/service/route_group.go | 155 ---- api/service/route_group_test.go | 120 --- api/service/route_test.go | 329 -------- api/service/ssl.go | 589 -------------- api/service/ssl_test.go | 352 --------- api/service/upstream.go | 271 ------- api/service/upstream_test.go | 108 --- api/utils/http.go | 114 --- licenses/LICENSE-ant-design-pro.txt | 2 +- ...NSE-ant-design-pro.txt => LICENSE-json.lua.txt} | 18 +- 83 files changed, 7246 insertions(+), 6058 deletions(-) create mode 100644 api/build-tools/json.lua create mode 100644 api/build-tools/schema-sync.lua create mode 100644 api/conf/schema.json delete mode 100644 api/errno/error.go create mode 100644 api/internal/core/entity/entity.go copy api/{filter/request_id.go => internal/core/entity/format.go} (57%) rename api/{route/zclear_test.go => internal/core/entity/format_test.go} (65%) create mode 100644 api/internal/core/entity/query.go create mode 100644 api/internal/core/storage/etcd.go rename api/{utils/copy.go => internal/core/storage/storage.go} (55%) create mode 100644 api/internal/core/storage/storage_mock.go create mode 100644 api/internal/core/store/query.go create mode 100644 api/internal/core/store/selector.go create mode 100644 api/internal/core/store/selector_test.go create mode 100644 api/internal/core/store/store.go create mode 100644 api/internal/core/store/store_test.go create mode 100644 api/internal/core/store/storehub.go create mode 100644 api/internal/core/store/test_case.json create mode 100644 api/internal/core/store/validate.go create mode 100644 api/internal/core/store/validate_mock.go create mode 100644 api/internal/core/store/validate_test.go create mode 100644 api/internal/handler/authentication/authentication.go create mode 100644 api/internal/handler/authentication/authentication_test.go create mode 100644 api/internal/handler/consumer/consumer.go create mode 100644 api/internal/handler/consumer/consumer_test.go copy api/{route/healthz.go => internal/handler/handler.go} (56%) copy api/{route => internal/handler/healthz}/healthz.go (65%) create mode 100644 api/internal/handler/plugin/plugin.go rename api/{conf/mysql.go => internal/handler/plugin/plugin_test.go} (52%) create mode 100644 api/internal/handler/route/route.go create mode 100644 api/internal/handler/route/route_test.go create mode 100644 api/internal/handler/service/service.go create mode 100644 api/internal/handler/service/service_test.go create mode 100644 api/internal/handler/ssl/ssl.go rename api/{route => internal/handler/ssl}/ssl_test.go (56%) create mode 100644 api/internal/handler/upstream/upstream.go create mode 100644 api/internal/handler/upstream/upstream_test.go rename api/{route/base.go => internal/route.go} (60%) copy api/{service/base_test.go => internal/utils/closer.go} (75%) rename api/{route/healthz.go => internal/utils/consts/api_error.go} (56%) rename api/{route/base_test.go => internal/utils/consts/error.go} (73%) create mode 100644 api/internal/utils/utils.go rename api/{service/base_test.go => internal/utils/utils_test.go} (77%) delete mode 100644 api/route/authentication.go delete mode 100644 api/route/authentication_test.go delete mode 100644 api/route/consumer.go delete mode 100644 api/route/consumer_test.go delete mode 100644 api/route/plugin.go delete mode 100644 api/route/route.go delete mode 100644 api/route/route_group.go delete mode 100644 api/route/route_group_test.go delete mode 100644 api/route/route_test.go delete mode 100644 api/route/ssl.go delete mode 100644 api/route/upstream.go delete mode 100644 api/script/db/schema.sql delete mode 100644 api/service/base.go delete mode 100644 api/service/consumer.go delete mode 100644 api/service/consumer_test.go delete mode 100644 api/service/plugin.go delete mode 100644 api/service/route.go delete mode 100644 api/service/route_group.go delete mode 100644 api/service/route_group_test.go delete mode 100644 api/service/route_test.go delete mode 100644 api/service/ssl.go delete mode 100644 api/service/ssl_test.go delete mode 100644 api/service/upstream.go delete mode 100644 api/service/upstream_test.go delete mode 100644 api/utils/http.go copy licenses/{LICENSE-ant-design-pro.txt => LICENSE-json.lua.txt} (60%)