import { Request, Response } from "express";
import { getAllAdmins } from "../controllers/admin/getAllAdmins";
import getAdminDashboardDetails from "../controllers/admin/getDashboardDetails";
import { requireAdmin } from "../middleware/auth";

const adminsRouter = require("express").Router();

adminsRouter.get(
  "/api/v1/admins",
  requireAdmin,
  async (req: Request, res: Response) => {
    getAllAdmins(req, res);
  }
);

adminsRouter.get(
  "/api/v1/admin/dashboardDetails",
  requireAdmin,
  async (req: Request, res: Response) => {
    getAdminDashboardDetails(req, res);
  }
);

module.exports = adminsRouter;
