Spaces:
Sleeping
Sleeping
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; |