ilink-world/redux/reducers/index.js

185 lines
9.2 KiB
JavaScript
Raw Normal View History

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";
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,
2022-02-04 09:54:28 +00:00
createConsultationReducer, deleteBeneficiaryeducer,
2022-02-01 12:18:02 +00:00
demandeAutorisationSoinReducer,
executionPrescriptionReducer,
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,
2022-02-01 12:18:02 +00:00
insuranceListReducer,
modifyPrescriptionReducer,
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,
2021-12-16 14:28:24 +00:00
acceptOrRejectConsultationReducer: acceptOrRejectConsultationReducer,
2022-01-04 11:42:58 +00:00
executionPrescriptionReducer: executionPrescriptionReducer,
2022-02-01 12:18:02 +00:00
modifyPrescriptionReducer: modifyPrescriptionReducer,
2022-02-04 09:54:28 +00:00
demandeAutorisationSoinReducer: demandeAutorisationSoinReducer,
deleteBeneficiaryeducer: deleteBeneficiaryeducer
2020-04-17 22:03:04 +00:00
});
2021-10-26 18:19:13 +00:00
export default rootReducer;