@fabric-es/fabric-cqrs
Version:
Hyperledger Fabric middleware for event sourcing and cqrs pattern
16 lines • 841 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.queryGetEntityByEntityName = void 0;
const queryHandler_1 = require("../queryHandler");
const query_1 = require("../store/query");
const dispatcher_1 = require("./dispatcher");
const queryGetEntityByEntityName = (entityName, reducer, { logger, store }) => dispatcher_1.dispatcher(({ tx_id }) => query_1.action.queryByEntityName({ tx_id, args: { entityName } }), {
name: 'getByEntityName',
store,
slice: 'query',
SuccessAction: query_1.action.QUERY_SUCCESS,
ErrorAction: query_1.action.QUERY_ERROR,
logger,
}, (commits) => commits ? queryHandler_1.commitsToGroupByEntityId(commits, reducer).currentStates : null);
exports.queryGetEntityByEntityName = queryGetEntityByEntityName;
//# sourceMappingURL=queryGetEntityByEntityName.js.map