@fabric-es/fabric-cqrs
Version:
Hyperledger Fabric middleware for event sourcing and cqrs pattern
19 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.basePostSelector = exports.basePreSelector = void 0;
const reselect_1 = require("reselect");
exports.basePreSelector = reselect_1.createStructuredSelector({
ts: ([{ _ts }]) => _ts,
created: ([{ _created }]) => _created,
creator: ([{ _creator }]) => _creator,
organization: ([{ _organization }]) => JSON.stringify(_organization),
privateData: ([{ _privateData }]) => JSON.stringify(_privateData),
});
exports.basePostSelector = reselect_1.createStructuredSelector({
modifiedAt: (item) => item === null || item === void 0 ? void 0 : item.ts,
createdAt: (item) => item === null || item === void 0 ? void 0 : item.created,
creator: (item) => item === null || item === void 0 ? void 0 : item.creator,
organization: (item) => (item && item.organization) ? JSON.parse(item === null || item === void 0 ? void 0 : item.organization) : undefined,
privateData: (item) => (item && item.privateData) ? JSON.parse(item === null || item === void 0 ? void 0 : item.privateData) : undefined,
});
//# sourceMappingURL=baseSelectors.js.map