// services/dashboardService.ts
import axiosInstance from '@/utills/axiosInstance';

export async function getDashboardStatistics(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard', { params: data });
}

export async function getDashboardCallingStatics(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/calling-statistics', { params: data });
}

export async function getDashboardHiddenStats(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/dashboard-visible', { params: data });
}

export async function getDashboardWeekStatistics(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/week-count', { params: data });
}

export async function getDashboardSourceQuality(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/source-quality', { params: data });
}

export async function getSourceQualityTeamLead(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/source-quality-teamlead', { params: data });
}

export async function getSourceQualityOverall(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/source-quality-overall', { params: data });
}

export async function getSourceEfficiency(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/source-efficiency', { params: data });
}

export async function getSourceEfficiencyTeamLead(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/source-efficiency-teamlead', { params: data });
}

export async function getDashboardTransferStats(data?: any): Promise<any> {
  return await axiosInstance.get('/api/v1/dashboard/transfer-stats', { params: data });
}
