import axiosInstance from '@/utills/axiosInstance';
// import { AnalyticsParams } from './interface';
import { AnalyticsParams, DrillDownParams } from './interface';

export async function getAnalyticsFYSummary(params?: AnalyticsParams): Promise<any> {
  return await axiosInstance.get('/api/v1/analytics/fy-summary', { params });
}

export async function getAnalyticsLastWeek(params?: AnalyticsParams): Promise<any> {
  return await axiosInstance.get('/api/v1/analytics/last-week', { params });
}

export async function getAnalyticsFYMonthly(params?: AnalyticsParams): Promise<any> {
  return await axiosInstance.get('/api/v1/analytics/fy-monthly', { params });
}

export async function getAnalyticsRoleFilterOptions(params?: { financial_year?: string }): Promise<any> {
  return await axiosInstance.get('/api/v1/analytics/role-filter-options', { params });
}

export async function getAnalyticsDrillDown(params: DrillDownParams): Promise<any> {
  return await axiosInstance.get('/api/v1/analytics/drill-down', { params });
}
