File size: 1,086 Bytes
4c025e9
 
 
 
 
 
 
 
 
 
 
 
8dee6fc
4c025e9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8dee6fc
4c025e9
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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;