const express = require('express'); const router = express.Router(); const { getPromptGroups, getPromptGroupById, createPromptGroup, updatePromptGroup, deletePromptGroup, addPromptToGroup, updatePrompt, deletePrompt, addDslFileToGroup, updateDslFile, deleteDslFile, } = require('../controllers/promptGroupController'); const { protect } = require('../middleware/auth'); // 提示词组路由 router.route('/') .get(protect, getPromptGroups) .post(protect, createPromptGroup); router.route('/:id') .get(protect, getPromptGroupById) .put(protect, updatePromptGroup) .delete(protect, deletePromptGroup); // 提示词路由 router.route('/:id/prompts') .post(protect, addPromptToGroup); router.route('/:id/prompts/:promptId') .put(protect, updatePrompt) .delete(protect, deletePrompt); // DSL文件路由 router.route('/:id/dsl-files') .post(protect, addDslFileToGroup); router.route('/:id/dsl-files/:fileId') .put(protect, updateDslFile) .delete(protect, deleteDslFile); module.exports = router;