1234567891011121314151617181920212223242526272829 |
- const express = require('express');
- const router = express.Router();
- const {
- getTransactions,
- createTransaction,
- deleteTransaction,
- getDashboardData,
- exportTransactions
- } = require('../controllers/transactionController');
- const { auth, admin } = require('../middleware/auth');
- // 所有路由都需要认证
- router.use(auth);
- // 仪表板数据
- router.get('/dashboard', getDashboardData);
- // 导出数据
- router.get('/export', exportTransactions);
- // 交易管理
- router.route('/')
- .get(getTransactions)
- .post(createTransaction);
- router.route('/:id')
- .delete(admin, deleteTransaction);
- module.exports = router;
|