import { registrationValidators } from "../services/registration/registration.validator";
import {
register,
getRegistrations,
getRegistration,
exportRegistrations,
} from "../controllers/registration.controller";
import { Router } from "express";
import { validator } from "../middlewares/validator.middleware";
import { checkLogs, isLoggedIn , isAdmin } from "../middlewares/auth.middleware";
const registrationRouter = Router();
registrationRouter.route("/").post(registrationValidators, validator, register);
registrationRouter
.route("/get-all")
.get(checkLogs, isLoggedIn,isAdmin, getRegistrations);
registrationRouter
.route("/get/:id")
.get(checkLogs, isLoggedIn,isAdmin, getRegistration);
registrationRouter
.route("/export")
.get(checkLogs, isLoggedIn, exportRegistrations);
export default registrationRouter;