import { BaseApiService } from '@/services/api/base'; import { httpClient, httpClientFetcher } from '@/services/http/client'; import { BaseApiResponse } from '@/types/api/api-general'; import { ReportExpense } from '@/types/api/report/report-expense'; import axios from 'axios'; export class ReportExpenseApiService extends BaseApiService< ReportExpense, unknown, unknown > { constructor(basePath: string) { super(basePath); } async getAllFetcher( endpoint: string ): Promise> { // TODO: Remove this block when backend is ready // const { getDummyExpense } = await import('@/dummy/reports-expense.dummy'); // return await getDummyExpense(); // Uncomment this when backend is ready return await httpClientFetcher>(endpoint); } } export const ReportExpenseApi = new ReportExpenseApiService('/reports/expense');