Files
tanami-admin-panel/src/Store/Store.js

53 lines
1.9 KiB
JavaScript
Raw Normal View History

2024-07-11 11:46:48 +05:30
import { configureStore } from "@reduxjs/toolkit";
import { setupListeners } from "@reduxjs/toolkit/query";
import { sponserMaster } from "../Services/sponser.service";
import { investmentType } from "../Services/investment.type.service";
import { exchangeRate } from "../Services/exchange.rate.service";
import { ioService } from "../Services/io.service";
import { investorDetails } from "../Services/investor.details.service";
import { investorTransaction } from "../Services/investor.transaction.service";
2024-07-15 12:27:23 +05:30
import { api } from "../Services/api.service";
2024-07-22 14:50:31 +05:30
import { keyMerits } from "../Services/Key.merits.service";
2024-08-01 13:54:34 +05:30
import { bankDetails } from "../Services/bank.details.service";
2024-08-02 13:00:27 +05:30
import { contact } from "../Services/contact.service";
2024-08-05 17:58:01 +05:30
import { depositRequest } from "../Services/deposit.request.service";
2024-06-20 12:09:48 +05:30
export const store = configureStore({
reducer: {
2024-07-11 11:46:48 +05:30
[sponserMaster.reducerPath]: sponserMaster.reducer,
[investmentType.reducerPath]: investmentType.reducer,
[exchangeRate.reducerPath]: exchangeRate.reducer,
[ioService.reducerPath]: ioService.reducer,
[investorDetails.reducerPath]: investorDetails.reducer,
[investorTransaction.reducerPath]: investorTransaction.reducer,
2024-08-01 13:54:34 +05:30
[bankDetails.reducerPath]: bankDetails.reducer,
2024-08-02 13:00:27 +05:30
[contact.reducerPath]: contact.reducer,
2024-08-05 17:58:01 +05:30
[depositRequest.reducerPath]: depositRequest.reducer,
2024-07-11 11:46:48 +05:30
// Add other reducers as needed
2024-06-20 12:09:48 +05:30
},
middleware: (getDefaultMiddleware) =>
2024-07-11 11:46:48 +05:30
getDefaultMiddleware({
thunk: {
extraArgument: api, // Pass Axios instance as extra argument
},
2024-07-15 12:27:23 +05:30
}).concat(
sponserMaster.middleware,
investmentType.middleware,
exchangeRate.middleware,
ioService.middleware,
investorDetails.middleware,
2024-07-22 14:50:31 +05:30
investorTransaction.middleware,
2024-08-01 13:54:34 +05:30
bankDetails.middleware,
2024-08-02 13:00:27 +05:30
contact.middleware,
2024-08-05 17:58:01 +05:30
depositRequest.middleware,
2024-07-15 12:27:23 +05:30
),
2024-06-20 12:09:48 +05:30
});
setupListeners(store.dispatch);
2024-07-11 11:46:48 +05:30
export default store;
2024-07-18 14:32:11 +05:30