import { Router } from 'express';
import { requireAuth } from '../middleware/auth';
import { getPublicKey, subscribe, unsubscribe } from '../controllers/pushSubscription.controller';

const router = Router();

router.get('/public-key', getPublicKey);          // no auth — public by design
router.post('/subscribe', requireAuth, subscribe);
router.post('/unsubscribe', requireAuth, unsubscribe);

export default router;
