import { createAsyncThunk } from '@reduxjs/toolkit'; import { DayEarning } from '@app-types/index'; import * as earningsApi from '../../../api/earningsApi'; import { mockTodayEarnings } from '../../mockData/mockEarnings'; export const getTodayEarningsThunk = createAsyncThunk( 'earnings/getTodayEarnings', async (_, { rejectWithValue }) => { try { return await earningsApi.getTodayEarnings(); } catch (error: any) { return rejectWithValue(error.message || 'Failed to get today earnings'); } } ); export const getWeeklyEarningsThunk = createAsyncThunk( 'earnings/getWeeklyEarnings', async (_, { rejectWithValue }) => { try { return await earningsApi.getWeeklyEarnings(); } catch (error: any) { return rejectWithValue(error.message || 'Failed to get weekly earnings'); } } );