// routes/pushSubscriptionRoutes.js const express = require('express'); const router = express.Router(); const pushController = require('../controllers/pushSubscriptionController'); const { requireAuth } = require('../middlewares/auth'); // VAPID 공개키 (인증 불필요) router.get('/vapid-public-key', pushController.getVapidPublicKey); // 구독/해제 (인증 필요) router.post('/subscribe', requireAuth, pushController.subscribe); router.delete('/unsubscribe', requireAuth, pushController.unsubscribe); module.exports = router;