// routes/notificationRoutes.js const express = require('express'); const router = express.Router(); const notificationController = require('../controllers/notificationController'); // 읽지 않은 알림 조회 router.get('/unread', notificationController.getUnread); // 읽지 않은 알림 개수 router.get('/unread/count', notificationController.getUnreadCount); // 전체 알림 조회 (페이징) router.get('/', notificationController.getAll); // 알림 생성 (시스템/관리자용) router.post('/', notificationController.create); // 모든 알림 읽음 처리 router.post('/read-all', notificationController.markAllAsRead); // 특정 알림 읽음 처리 router.post('/:id/read', notificationController.markAsRead); // 알림 삭제 router.delete('/:id', notificationController.delete); module.exports = router;