@fabric-es/fabric-cqrs
Version:
Hyperledger Fabric middleware for event sourcing and cqrs pattern
27 lines • 1.89 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.reducer = void 0;
const types_1 = require("../../types");
const utils_1 = require("../utils");
const action_1 = require("./action");
const { MERGE_COMMIT_SUCCESS, MERGE_COMMIT_ERROR, MERGE_COMMIT_BATCH_ERROR, MERGE_COMMIT_BATCH_SUCCESS, DELETE_ERROR, DELETE_SUCCESS, QUERY_ERROR, QUERY_SUCCESS, SEARCH_ERROR, SEARCH_SUCCESS, GET_NOTI_ERROR, GET_NOTI_SUCCESS, CLEAR_NOTI_ERROR, CLEAR_NOTI_SUCCESS, DELETE_ENTITY_ERROR, DELETE_ENTITY_SUCCESS, } = action_1.action;
const actionHandler = {
[]: utils_1.getSuccessActionHandler(MERGE_COMMIT_SUCCESS),
[]: utils_1.getErrorActionHandler(MERGE_COMMIT_ERROR),
[]: utils_1.getSuccessActionHandler(MERGE_COMMIT_BATCH_SUCCESS),
[]: utils_1.getErrorActionHandler(MERGE_COMMIT_BATCH_ERROR),
[]: utils_1.getSuccessActionHandler(DELETE_SUCCESS),
[]: utils_1.getErrorActionHandler(DELETE_ERROR),
[]: utils_1.getSuccessActionHandler(QUERY_SUCCESS),
[]: utils_1.getErrorActionHandler(QUERY_ERROR),
[]: utils_1.getErrorActionHandler(SEARCH_ERROR),
[]: utils_1.getSuccessActionHandler(SEARCH_SUCCESS),
[]: utils_1.getErrorActionHandler(GET_NOTI_ERROR),
[]: utils_1.getSuccessActionHandler(GET_NOTI_SUCCESS),
[]: utils_1.getErrorActionHandler(CLEAR_NOTI_ERROR),
[]: utils_1.getSuccessActionHandler(CLEAR_NOTI_SUCCESS),
[]: utils_1.getErrorActionHandler(DELETE_ENTITY_ERROR),
[]: utils_1.getSuccessActionHandler(DELETE_ENTITY_SUCCESS),
};
exports.reducer = utils_1.getReducer(types_1.initialState, actionHandler);
//# sourceMappingURL=reducer.js.map