From c1c02421a1351bbdbdba8c7b01237de16646d7f0 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 10 Aug 2026 12:57:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(M08-D):=20=E8=A1=A5=E5=B9=BF=E5=91=8A?= =?UTF-8?q?=E4=B8=8E=E8=A3=85=E4=BF=AE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/App.vue | 11 +- admin/src/api.ts | 64 +++++ .../src/components/ContentManagementPanel.vue | 162 +++++++++++++ admin/src/styles.css | 227 ++++++++++++++++++ admin/src/types.ts | 48 ++++ backend/src/content/content-repository.ts | 166 ++++++++++++- backend/src/db/migration-runner.ts | 10 +- backend/src/routes/content-management.ts | 41 +++- backend/tests/content-management.test.mjs | 65 ++++- backend/tests/migration-contract.test.mjs | 12 +- backend/tests/migration-runner.test.mjs | 4 +- .../tests/mysql-migration-roundtrip.test.mjs | 39 ++- ...61808_m03b_decoration_ads_media.verify.sql | 3 +- ...26081002_m08d_content_asset_scope.down.sql | 31 +++ ...2026081002_m08d_content_asset_scope.up.sql | 9 + ...081002_m08d_content_asset_scope.verify.sql | 16 ++ scripts/check-admin-m08-d.mjs | 26 ++ 17 files changed, 913 insertions(+), 21 deletions(-) create mode 100644 admin/src/components/ContentManagementPanel.vue create mode 100644 database/migrations/2026081002_m08d_content_asset_scope.down.sql create mode 100644 database/migrations/2026081002_m08d_content_asset_scope.up.sql create mode 100644 database/migrations/2026081002_m08d_content_asset_scope.verify.sql diff --git a/admin/src/App.vue b/admin/src/App.vue index 3385bad..4461d71 100644 --- a/admin/src/App.vue +++ b/admin/src/App.vue @@ -11,6 +11,7 @@