2020-11-04 20:02:23 +00:00
|
|
|
import {AsyncStorage} from "react-native";
|
|
|
|
import {persistCombineReducers} from "redux-persist";
|
2020-06-23 08:55:19 +00:00
|
|
|
import ActiveCountryListReducer from "./ActiveCountryListReducer";
|
2020-09-07 16:10:48 +00:00
|
|
|
import AskNanoCreditReducer from "./AskNanoCreditReducer";
|
2020-04-18 19:59:05 +00:00
|
|
|
import authKeyReducer from "./AuthKeyReducer";
|
2020-09-07 16:10:48 +00:00
|
|
|
import CautionCreditDemandAgentReducer from "./CautionCreditDemandAgentReducer";
|
|
|
|
import CountryByDialCodeReducer from "./CountryByDialCodeReducer";
|
|
|
|
import CreateGroupReducer from "./CreateGroupReducer";
|
2020-05-01 22:36:24 +00:00
|
|
|
import creditCancelDemandReducer from "./CreditCancelDemandReducer";
|
2020-06-23 08:55:19 +00:00
|
|
|
import creditTreatDemandReducer from "./CreditTreatDemandReducer";
|
|
|
|
import depositReducer from "./DepositReducer";
|
2020-09-07 16:10:48 +00:00
|
|
|
import EnvoieUserWalletToCardGetCommissionReducer from "./EnvoieUserWalletToCardGetCommissionReducer";
|
|
|
|
import EnvoieUserWalletToCardReducer from "./EnvoieUserWalletToCardReducer";
|
|
|
|
import EnvoieUserWalletToCashGetCommissionReducer from "./EnvoieUserWalletToCashGetCommissionReducer";
|
|
|
|
import EnvoieUserWalletToCashReducer from "./EnvoieUserWalletToCashReducer";
|
|
|
|
import EnvoieUserWalletToWalletGetCommissionReducer from "./EnvoieUserWalletToWalletGetCommissionReducer";
|
|
|
|
import EnvoieUserWalletToWalletReducer from "./EnvoieUserWalletToWalletReducer";
|
|
|
|
import GetDemandsGroupReducer from "./GetDemandsGroupReducer";
|
|
|
|
import GetNanoCreditDemandDetailReducer from "./GetNanoCreditDemandDetailReducer";
|
|
|
|
import GetNanoCreditDemandDurationReducer from "./GetNanoCreditDemandDurationReducer";
|
|
|
|
import GetNotificationReducer from "./GetNotificationReducer";
|
2020-06-23 08:55:19 +00:00
|
|
|
import GetNumberInformation from "./GetNumberInformation";
|
2020-09-07 16:10:48 +00:00
|
|
|
import GetUniqueDemandsGroupReducer from "./GetUniqueDemandsGroupReducer";
|
|
|
|
import GetUserGroupDetailReducer from "./GetUserGroupDetailReducer";
|
2020-06-23 08:55:19 +00:00
|
|
|
import GetUserIdentificationReducer from "./GetUserIdentificationReducer";
|
|
|
|
import CreateIdentificationReducer from "./IdentificationReducer";
|
2020-09-07 16:10:48 +00:00
|
|
|
import JoinGroupReducer from "./JoinGroupReducer";
|
|
|
|
import LinkCardReducer from "./LinkCardReducer";
|
2020-06-23 08:55:19 +00:00
|
|
|
import PayCountryNetworkReducer from "./PayCountryNetworkReducer";
|
2020-09-07 16:10:48 +00:00
|
|
|
import RefundCreditDemandUserReducer from "./RefundCreditDemandUserReducer";
|
|
|
|
import RetraitCashAgentIdVerificationReducer from "./RetraitCashAgentIdVerificationReducer";
|
|
|
|
import SaveOnesignalReducer from "./SaveOnesignalReducer";
|
|
|
|
import TreatDemandGroupReducer from "./TreatDemandGroupReducer";
|
2020-06-23 08:55:19 +00:00
|
|
|
import ValidateIdentificationReducer from "./ValidateIdentificationReducer";
|
|
|
|
import walletDetailReducer from "./WalletDetailReducer.js";
|
2020-05-03 09:16:24 +00:00
|
|
|
import WalletGetCommissionReducer from "./WalletGetCommissionReducer";
|
2020-06-23 08:55:19 +00:00
|
|
|
import walletReducer from "./WalletReducer";
|
2020-04-28 09:22:36 +00:00
|
|
|
import walletHistoryReducer from "./WalletTransactionHistoryReducer";
|
|
|
|
import walletTransferCommissionReducer from "./WalletTransferCommission";
|
2020-09-07 16:10:48 +00:00
|
|
|
import EpargnerArgentUserReducer from "./EpargnerArgentUserReducer";
|
|
|
|
import CasserEpargneUserReducer from "./CasserEpargneUserReducer";
|
2020-09-30 05:46:30 +00:00
|
|
|
import GetNanoCreditAccountUserReducer from "./GetNanoCreditAccountUserReducer";
|
2020-10-04 14:41:26 +00:00
|
|
|
import GetNanoCreditHistoryUserReducer from "./GetNanoCreditHistoryUserReducer";
|
2020-10-16 17:57:16 +00:00
|
|
|
import GetHyperSuperHistoryReducer from "./GetHyperSuperHistoryReducer";
|
2020-11-04 20:02:23 +00:00
|
|
|
import GetBankListReducer from "./GetBankListReducer";
|
|
|
|
import EnvoieUserWalletToBank from "./EnvoieUserWalletToBankReducer";
|
2020-11-11 10:18:19 +00:00
|
|
|
import GetEpargneInProgressReducer from "./GetEpargneInProgressReducer";
|
|
|
|
import GetNanoCreditUserHistoryInProgressReducer from "./GetNanoCreditUserHistoryInProgressReducer";
|
2020-11-18 11:22:53 +00:00
|
|
|
import GetListOperatorReducer from "./GetListOperatorReducer";
|
2020-11-27 09:28:47 +00:00
|
|
|
import PayBillReducer from "./PayBillReducer";
|
2020-12-05 13:26:44 +00:00
|
|
|
import GetIlinkBankReducer from "./GetIlinkBankReducer";
|
|
|
|
import ReattachAccountReducer from "./ReattachAccountReducer";
|
2021-10-26 18:19:13 +00:00
|
|
|
import {
|
2021-12-07 05:25:01 +00:00
|
|
|
acceptOrRejectConsultationReducer,
|
2021-11-11 11:43:33 +00:00
|
|
|
activatePaySubscriptionReducer,
|
|
|
|
addBeneficiaryToSubscriptionReducer,
|
2021-11-29 11:30:04 +00:00
|
|
|
addDrugReducer,
|
2021-12-07 05:25:01 +00:00
|
|
|
createConsultationReducer, getAmountConsultationReducer, getConsultationReducer,
|
2021-11-29 11:30:04 +00:00
|
|
|
getDrugAppareilReducer,
|
2021-10-26 18:19:13 +00:00
|
|
|
getInsurancePrimeAmountReducer,
|
2021-11-29 11:30:04 +00:00
|
|
|
getNetworkActReducer,
|
|
|
|
getProviderClassReducer,
|
2021-11-11 11:43:33 +00:00
|
|
|
getSubscriptionListReducer,
|
2021-11-22 18:20:54 +00:00
|
|
|
getUserByIdQRCodeReducer,
|
|
|
|
getUserByNameOrNumberReducer,
|
2021-10-26 18:19:13 +00:00
|
|
|
insuranceListReducer,
|
2021-11-11 11:43:33 +00:00
|
|
|
subscribeInsuranceReducer,
|
|
|
|
uploadInsuranceImagesReducer
|
2021-10-26 18:19:13 +00:00
|
|
|
} from "../insurance/insurance.reducer";
|
2020-04-17 22:03:04 +00:00
|
|
|
|
2020-04-18 19:59:05 +00:00
|
|
|
const persistConfig = {
|
2020-11-04 20:02:23 +00:00
|
|
|
key: 'root',
|
|
|
|
storage: AsyncStorage,
|
|
|
|
whitelist: ['authKeyReducer'],
|
|
|
|
blacklist: []
|
2020-04-18 19:59:05 +00:00
|
|
|
};
|
|
|
|
|
2021-10-26 18:19:13 +00:00
|
|
|
export const API = 'API';
|
|
|
|
export const ApiAction = ({
|
|
|
|
url = '',
|
|
|
|
method = 'GET',
|
|
|
|
data = null,
|
|
|
|
accessToken = null,
|
|
|
|
onSuccess = () => {
|
|
|
|
},
|
|
|
|
onLoading = () => {
|
|
|
|
},
|
|
|
|
onError = () => {
|
|
|
|
},
|
|
|
|
...rest
|
|
|
|
}) => ({
|
|
|
|
type: API,
|
|
|
|
payload: {
|
|
|
|
url,
|
|
|
|
method,
|
|
|
|
data,
|
|
|
|
accessToken,
|
|
|
|
onLoading,
|
|
|
|
onSuccess,
|
|
|
|
onError,
|
|
|
|
...rest,
|
|
|
|
},
|
|
|
|
});
|
|
|
|
|
2020-04-18 19:59:05 +00:00
|
|
|
const rootReducer = persistCombineReducers(persistConfig, {
|
2020-11-04 20:02:23 +00:00
|
|
|
walletReducer: walletReducer,
|
|
|
|
walletDetailReducer: walletDetailReducer,
|
|
|
|
authKeyReducer: authKeyReducer,
|
|
|
|
depositReducer: depositReducer,
|
|
|
|
walletHistoryReducer: walletHistoryReducer,
|
|
|
|
walletTransferCommissionReducer: walletTransferCommissionReducer,
|
|
|
|
creditTreatDemandReducer: creditTreatDemandReducer,
|
|
|
|
creditCancelDemandReducer: creditCancelDemandReducer,
|
|
|
|
walletGetCommission: WalletGetCommissionReducer,
|
|
|
|
createIdentificationReducer: CreateIdentificationReducer,
|
|
|
|
getNumberInformationReducer: GetNumberInformation,
|
|
|
|
getUserIdentificationReducer: GetUserIdentificationReducer,
|
|
|
|
validateIdentificationReducer: ValidateIdentificationReducer,
|
|
|
|
payCountryNetworkReducer: PayCountryNetworkReducer,
|
|
|
|
activeCountryListReducer: ActiveCountryListReducer,
|
|
|
|
countryByDialCode: CountryByDialCodeReducer,
|
|
|
|
envoieUserWalletToWalletReducer: EnvoieUserWalletToWalletReducer,
|
|
|
|
envoieUserWalletToWalletGetCommissionReducer: EnvoieUserWalletToWalletGetCommissionReducer,
|
|
|
|
envoieUserWalletToCashReducer: EnvoieUserWalletToCashReducer,
|
|
|
|
envoieUserWalletToCashGetCommissionReducer: EnvoieUserWalletToCashGetCommissionReducer,
|
|
|
|
envoieUserWalletToCardReducer: EnvoieUserWalletToCardReducer,
|
|
|
|
envoieUserWalletToCardGetCommissionReducer: EnvoieUserWalletToCardGetCommissionReducer,
|
|
|
|
linkCardReduder: LinkCardReducer,
|
|
|
|
retraitCashAgentIdVerificationReducer: RetraitCashAgentIdVerificationReducer,
|
|
|
|
createGroupReducer: CreateGroupReducer,
|
|
|
|
saveOnesignalReducer: SaveOnesignalReducer,
|
|
|
|
getDemandsGroupReducer: GetDemandsGroupReducer,
|
|
|
|
getUniqueDemandsGroupReducer: GetUniqueDemandsGroupReducer,
|
|
|
|
treatDemandGroupReducer: TreatDemandGroupReducer,
|
|
|
|
joinGroupReducer: JoinGroupReducer,
|
|
|
|
getUserGroupDetailReducer: GetUserGroupDetailReducer,
|
|
|
|
getNotificationReducer: GetNotificationReducer,
|
|
|
|
askNanoCreditReducer: AskNanoCreditReducer,
|
|
|
|
getNanoCreditDemandDurationReducer: GetNanoCreditDemandDurationReducer,
|
|
|
|
cautionCreditDemandAgentReducer: CautionCreditDemandAgentReducer,
|
|
|
|
refundCreditDemandReducer: RefundCreditDemandUserReducer,
|
|
|
|
getNanoCreditDemandDetailReducer: GetNanoCreditDemandDetailReducer,
|
|
|
|
epargnerArgentUserReducer: EpargnerArgentUserReducer,
|
|
|
|
casserEpargneUserReducer: CasserEpargneUserReducer,
|
|
|
|
getNanoCreditAccountUserReducer: GetNanoCreditAccountUserReducer,
|
|
|
|
getNanoCreditHistoryUserReducer: GetNanoCreditHistoryUserReducer,
|
|
|
|
getHyperSuperHistoryReducer: GetHyperSuperHistoryReducer,
|
|
|
|
getBankListReducer: GetBankListReducer,
|
2020-11-11 10:18:19 +00:00
|
|
|
envoieUserWalletToBank: EnvoieUserWalletToBank,
|
|
|
|
getEpargneInProgressReducer: GetEpargneInProgressReducer,
|
2020-11-18 11:22:53 +00:00
|
|
|
getNanoCreditUserHistoryInProgressReducer: GetNanoCreditUserHistoryInProgressReducer,
|
2020-11-27 09:28:47 +00:00
|
|
|
getListOperatorReducer: GetListOperatorReducer,
|
|
|
|
payBillReducer: PayBillReducer,
|
2020-12-05 13:26:44 +00:00
|
|
|
getIlinkBankReducer: GetIlinkBankReducer,
|
2021-10-26 18:19:13 +00:00
|
|
|
reattachAccountReducer: ReattachAccountReducer,
|
|
|
|
insuranceList: insuranceListReducer,
|
|
|
|
subscribeInsurance: subscribeInsuranceReducer,
|
|
|
|
insurancePrimeAmount: getInsurancePrimeAmountReducer,
|
2021-11-11 11:43:33 +00:00
|
|
|
uploadInsuranceImagesReducer: uploadInsuranceImagesReducer,
|
|
|
|
subscriptionList: getSubscriptionListReducer,
|
|
|
|
activatePaySubscription: activatePaySubscriptionReducer,
|
2021-11-22 18:20:54 +00:00
|
|
|
addBeneficiaryToSubscription: addBeneficiaryToSubscriptionReducer,
|
|
|
|
getUserByIdQRCodeReducer: getUserByIdQRCodeReducer,
|
|
|
|
getUserByNameOrNumberReducer: getUserByNameOrNumberReducer,
|
2021-11-29 11:30:04 +00:00
|
|
|
getDrugAppareilReducer: getDrugAppareilReducer,
|
|
|
|
addDrugReducer: addDrugReducer,
|
|
|
|
getProviderClassReducer: getProviderClassReducer,
|
|
|
|
getNetworkActReducer: getNetworkActReducer,
|
2021-11-30 15:33:51 +00:00
|
|
|
createConsultationReducer: createConsultationReducer,
|
2021-12-07 05:25:01 +00:00
|
|
|
getAmountConsultationReducer: getAmountConsultationReducer,
|
|
|
|
getConsultationReducer: getConsultationReducer,
|
|
|
|
acceptOrRejectConsultationReducer: acceptOrRejectConsultationReducer
|
2020-04-17 22:03:04 +00:00
|
|
|
});
|
|
|
|
|
2021-10-26 18:19:13 +00:00
|
|
|
export default rootReducer;
|