import { Router } from 'express';
import * as moduleController from '../controllers/module.controller.js';
import verifyFirebaseToken from '../middlewares/verifyFirebaseToken.js';
import authorize from '../middlewares/authorize.js';
import methodNotAllowed from '../middlewares/methodNotAllowed.js';

const router = Router();

// Read-only seeded catalog — see src/config/modules.ts / prisma/seed.ts.
router.use(verifyFirebaseToken, authorize('admin'));

router.get('/', moduleController.getModules);
router.all('/', methodNotAllowed('GET'));

export default router;
