| 1 |
import { apiSlice } from './../api/apiSlice'; |
| 2 |
import {buildQueryUrl} from "../../utilities/utilities"; |
| 3 |
|
| 4 |
export const discountApi = apiSlice.injectEndpoints({ |
| 5 |
endpoints: (builder) => ({ |
| 6 |
getFilters: builder.query({ |
| 7 |
query: () => buildQueryUrl('dropdown/', 'search=filters'), |
| 8 |
}), |
| 9 |
getConditions: builder.query({ |
| 10 |
query: () => buildQueryUrl('dropdown/', 'search=conditions'), |
| 11 |
}), |
| 12 |
getDiscountIntents: builder.query({ |
| 13 |
query: () => buildQueryUrl('dropdown/', 'search=discount_intents'), |
| 14 |
}), |
| 15 |
getDiscountTypes: builder.query({ |
| 16 |
query: () => buildQueryUrl('dropdown/', 'search=discount_types'), |
| 17 |
}), |
| 18 |
getDiscountMethods: builder.query({ |
| 19 |
query: () => buildQueryUrl('dropdown/', 'search=discount_methods'), |
| 20 |
}), |
| 21 |
getWhatGetsDiscount: builder.query({ |
| 22 |
query: () => buildQueryUrl('dropdown/', 'search=products'), |
| 23 |
}), |
| 24 |
getDiscountBasedOn: builder.query({ |
| 25 |
query: () => buildQueryUrl('dropdown/', 'search=discount_based_on'), |
| 26 |
}), |
| 27 |
getBOGOTypes: builder.query({ |
| 28 |
query: () => buildQueryUrl('dropdown/', 'search=bogo_types'), |
| 29 |
}), |
| 30 |
}), |
| 31 |
}); |
| 32 |
|
| 33 |
export const { |
| 34 |
useGetFiltersQuery, |
| 35 |
useGetConditionsQuery, |
| 36 |
useGetDiscountIntentsQuery, |
| 37 |
useGetDiscountTypesQuery, |
| 38 |
useGetDiscountMethodsQuery, |
| 39 |
useGetWhatGetsDiscountQuery, |
| 40 |
useGetDiscountBasedOnQuery, |
| 41 |
useGetBOGOTypesQuery, |
| 42 |
} = discountApi; |
| 43 |
|