rentease-backend-new/routes/settings.js

24 lines
911 B
JavaScript

const express = require('express');
const router = express.Router();
const settingController = require('../controllers/settingController');
const { authMiddleware, adminMiddleware } = require('../middleware/auth');
// 所有设置接口都需要认证
router.use(authMiddleware);
// 设置相关接口(读取)
router.get('/', settingController.getSettings);
// 设置相关接口(写入需要管理员权限)
router.put('/', adminMiddleware, settingController.updateSettings);
// 类目相关接口(读取)
router.get('/categories', settingController.getCategories);
// 类目相关接口(写入需要管理员权限)
router.post('/categories', adminMiddleware, settingController.createCategory);
router.put('/categories/:id', adminMiddleware, settingController.updateCategory);
router.delete('/categories/:id', adminMiddleware, settingController.deleteCategory);
module.exports = router;