ERP-node/backend-node/src/routes/mailSentHistoryRoutes.ts

24 lines
871 B
TypeScript

import { Router } from 'express';
import { mailSentHistoryController } from '../controllers/mailSentHistoryController';
import { authenticateToken } from '../middleware/authMiddleware';
const router = Router();
// 모든 라우트에 인증 미들웨어 적용
router.use(authenticateToken);
// GET /api/mail/sent - 발송 이력 목록 조회
router.get('/', (req, res) => mailSentHistoryController.getList(req, res));
// GET /api/mail/sent/statistics - 통계 조회
router.get('/statistics', (req, res) => mailSentHistoryController.getStatistics(req, res));
// GET /api/mail/sent/:id - 특정 발송 이력 상세 조회
router.get('/:id', (req, res) => mailSentHistoryController.getById(req, res));
// DELETE /api/mail/sent/:id - 발송 이력 삭제
router.delete('/:id', (req, res) => mailSentHistoryController.deleteById(req, res));
export default router;