15 lines
608 B
TypeScript
15 lines
608 B
TypeScript
import { Router } from 'express';
|
|
import * as birthdayController from '../controllers/birthday.controller.js';
|
|
import { authenticate, requirePermission } from '../middleware/auth.js';
|
|
|
|
const router = Router();
|
|
|
|
// Admin: Kommende und vergangene Geburtstage
|
|
router.get('/upcoming', authenticate, requirePermission('customers:read'), birthdayController.getUpcomingBirthdays);
|
|
|
|
// Portal: eigener Geburtstag-Check
|
|
router.get('/my-birthday', authenticate, birthdayController.getMyBirthday);
|
|
router.post('/my-birthday/acknowledge', authenticate, birthdayController.acknowledgeMyBirthday);
|
|
|
|
export default router;
|