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;