2026-03-20 11:45:14 +05:30
|
|
|
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';
|
2026-03-20 13:58:39 +05:30
|
|
|
import { baseQuery } from "../baseQuery";
|
2026-03-20 11:45:14 +05:30
|
|
|
|
|
|
|
|
export const citiesApi = createApi({
|
|
|
|
|
reducerPath: 'citiesApi',
|
2026-03-20 13:58:39 +05:30
|
|
|
// baseQuery: fetchBaseQuery({
|
|
|
|
|
// baseUrl: 'https://testingapi.citycards.betadelivery.com',
|
|
|
|
|
// }),
|
|
|
|
|
baseQuery,
|
2026-03-20 11:45:14 +05:30
|
|
|
endpoints: (builder) => ({
|
|
|
|
|
|
|
|
|
|
getCityListWithBanner: builder.query({
|
|
|
|
|
query: ({ search }) => {
|
|
|
|
|
const params = new URLSearchParams();
|
|
|
|
|
|
|
|
|
|
if (search) params.append('search', search);
|
|
|
|
|
|
|
|
|
|
return `/cities/list/customer/cities?${params.toString()}`
|
|
|
|
|
}
|
2026-03-20 13:58:39 +05:30
|
|
|
}),
|
|
|
|
|
|
|
|
|
|
getUpcomingCities: builder.query({
|
|
|
|
|
|
|
|
|
|
query: (listType) => `/cities/list/all?listType=${listType}`,
|
|
|
|
|
|
2026-03-20 11:45:14 +05:30
|
|
|
})
|
|
|
|
|
}),
|
|
|
|
|
});
|
|
|
|
|
|
2026-03-20 13:58:39 +05:30
|
|
|
export const { useGetCityListWithBannerQuery,useGetUpcomingCitiesQuery } = citiesApi;
|