feat: add content navigation practice assembly

This commit is contained in:
Codex
2026-06-21 23:04:39 +08:00
parent efce192844
commit c1159f8745
18 changed files with 2358 additions and 74 deletions

View File

@@ -11,6 +11,17 @@ import {
importQuestionsRoute,
previewQuestionsImportRoute,
} from './imports.js';
import {
contentEntriesAdminRoute,
contentNodesAdminRoute,
practiceBlueprintsAdminRoute,
questionCollectionsAdminRoute,
replaceQuestionCollectionItemsRoute,
upsertContentEntryRoute,
upsertContentNodeRoute,
upsertPracticeBlueprintRoute,
upsertQuestionCollectionRoute,
} from './navigation.js';
import {
bindQuestionVideoRoute,
createQuestionRoute,
@@ -38,6 +49,15 @@ import {
} from './routes.js';
export const tenantContentRoutes: RouteDefinition[] = [
['GET', '/api/tenant-content/content-entries', contentEntriesAdminRoute],
['PUT', '/api/tenant-content/content-entries', upsertContentEntryRoute],
['GET', '/api/tenant-content/content-nodes', contentNodesAdminRoute],
['PUT', '/api/tenant-content/content-nodes', upsertContentNodeRoute],
['GET', '/api/tenant-content/question-collections', questionCollectionsAdminRoute],
['PUT', '/api/tenant-content/question-collections', upsertQuestionCollectionRoute],
['PUT', '/api/tenant-content/question-collections/items', replaceQuestionCollectionItemsRoute],
['GET', '/api/tenant-content/practice-blueprints', practiceBlueprintsAdminRoute],
['PUT', '/api/tenant-content/practice-blueprints', upsertPracticeBlueprintRoute],
['POST', '/api/tenant-content/questions', createQuestionRoute],
['PATCH', '/api/tenant-content/questions', updateQuestionRoute],
['GET', '/api/tenant-content/assets', assetsAdminRoute],