2025-08-22 14:45:40 -06:00

12 lines
549 B
JavaScript

const express = require('express');
const router = express.Router();
const publicShiftsController = require('../controllers/publicShiftsController');
const { apiLimiter, publicSignupLimiter } = require('../middleware/rateLimiter');
// Public routes - no authentication required
router.get('/shifts', apiLimiter, publicShiftsController.getPublicShifts);
router.get('/shifts/:id', apiLimiter, publicShiftsController.getShiftById);
router.post('/shifts/:id/signup', publicSignupLimiter, publicShiftsController.publicSignup);
module.exports = router;