import { createApi, fakeBaseQuery } from '@reduxjs/toolkit/query/react'; import { DayEarning } from '@app-types/index'; import { mockWeeklyEarnings, mockTodayEarnings } from '@store/mockData/mockEarnings'; export const earningsApi = createApi({ reducerPath: 'earningsApi', baseQuery: fakeBaseQuery(), endpoints: (builder) => ({ getTodayEarnings: builder.query({ queryFn: async () => { await new Promise((r) => setTimeout(r, 500)); return { data: mockTodayEarnings }; }, }), getWeeklyEarnings: builder.query({ queryFn: async () => { await new Promise((r) => setTimeout(r, 500)); return { data: mockWeeklyEarnings }; }, }), }), }); export const { useGetTodayEarningsQuery, useGetWeeklyEarningsQuery } = earningsApi;