import { Router } from "express";
import {
  adminregister,
  adminlogin,
  adminRefresh,
  adminLogout,
  verifyOtpController,
  adminForgotPassword,
  adminResetPassword,
  userregister,
  userlogin,
  userRefresh,
  userLogout,
  userForgotPassword,
  userResetPassword,
} from "../controllers/authController";
import protectAdmin from "../middlewares/protectAdmin";
const router = Router();

router.post("/admin/register", protectAdmin, adminregister);
router.post("/admin/login", adminlogin);
router.post("/verify-otp", verifyOtpController);
router.post("/admin/refresh", adminRefresh);
router.post("/admin/logout", adminLogout);
router.post("/admin/forgot-password", adminForgotPassword);
router.post("/admin/reset-password", adminResetPassword);

router.post("/user/register", userregister);
router.post("/user/login", userlogin);
router.post("/user/refresh", userRefresh);
router.post("/user/logout", userLogout);
router.post("/user/forgot-password", userForgotPassword);
router.post("/user/reset-password", userResetPassword);

export default router;
