import { axiosClient } from "@/lib/axios";
import { ApiResponse } from "@/types/api.types";
import { AdminDashboardStats, PendingTask } from "../types";

export const dashboardService = {
  getStats: async (): Promise<ApiResponse<AdminDashboardStats>> => {
    const res = await axiosClient.get("/admin-dashboard/stats");
    return res.data;
  },
  getPendingTasks: async (): Promise<ApiResponse<PendingTask[]>> => {
    const res = await axiosClient.get("/admin-dashboard/pending-tasks");
    return res.data;
  },
  getRejectedTasks: async (): Promise<ApiResponse<PendingTask[]>> => {
    const res = await axiosClient.get("/admin-dashboard/rejected-tasks");
    return res.data;
  },
};
