27 lines
690 B
TypeScript

import { completedDeliveries, getActiveDeliveries } from '@api';
import { createAsyncThunk } from '@reduxjs/toolkit';
export const getAllActiveDeliveries = createAsyncThunk(
'jobs/getAllActiveDeliveries',
async (_, { rejectWithValue }) => {
try {
const response = await getActiveDeliveries();
return response;
} catch (error) {
return rejectWithValue(error);
}
},
);
export const getCompletedDeliveries = createAsyncThunk(
'jobs/getCompletedDeliveries',
async (_, { rejectWithValue }) => {
try {
const response = await completedDeliveries();
return response;
} catch (error) {
return rejectWithValue(error);
}
},
);