feat: add vocabulary handbook import pipeline

This commit is contained in:
Codex
2026-06-22 00:11:01 +08:00
parent c1159f8745
commit b458317a81
13 changed files with 2448 additions and 186 deletions

View File

@@ -6,10 +6,14 @@ import {
upsertAssetRoute,
} from './assets.js';
import {
importHandbookRoute,
importIssuesRoute,
importJobsRoute,
importQuestionsRoute,
importVocabularyRoute,
previewHandbookImportRoute,
previewQuestionsImportRoute,
previewVocabularyImportRoute,
} from './imports.js';
import {
contentEntriesAdminRoute,
@@ -66,6 +70,10 @@ export const tenantContentRoutes: RouteDefinition[] = [
['POST', '/api/tenant-content/assets/sign-download', signAssetDownloadAdminRoute],
['POST', '/api/tenant-content/imports/preview/questions', previewQuestionsImportRoute],
['POST', '/api/tenant-content/imports/questions', importQuestionsRoute],
['POST', '/api/tenant-content/imports/preview/vocabulary', previewVocabularyImportRoute],
['POST', '/api/tenant-content/imports/vocabulary', importVocabularyRoute],
['POST', '/api/tenant-content/imports/preview/handbook', previewHandbookImportRoute],
['POST', '/api/tenant-content/imports/handbook', importHandbookRoute],
['GET', '/api/tenant-content/imports', importJobsRoute],
['GET', '/api/tenant-content/imports/issues', importIssuesRoute],
['GET', '/api/tenant-content/videos', videosAdminRoute],