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;