api.ts•1.03 kB
import express from 'express';
import { ProjectController, DocumentController, RuleController } from '../controllers/ApiController.js';
const router = express.Router();
// 项目路由
router.get('/projects', ProjectController.getAll);
router.get('/projects/:id', ProjectController.getById);
router.post('/projects', ProjectController.create);
router.put('/projects/:id', ProjectController.update);
router.delete('/projects/:id', ProjectController.delete);
// 文档路由
router.get('/projects/:projectId/documents', DocumentController.getByProject);
router.get('/projects/:projectId/documents/:type', DocumentController.getContent);
router.put('/projects/:projectId/documents/:type', DocumentController.updateContent);
// 规则路由
router.get('/projects/:projectId/rules', RuleController.getByProject);
router.get('/rules/:id', RuleController.getById);
router.post('/rules', RuleController.create);
router.put('/rules/:id', RuleController.update);
router.delete('/rules/:id', RuleController.delete);
export default router;