stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
31 lines • 1.14 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getReads = void 0;
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _selectReadsForChannels = require("./queries/selectReadsForChannels");
var _mapStorableToRead = require("../mappers/mapStorableToRead");
var _SqliteClient = require("../SqliteClient");
var getReads = exports.getReads = function () {
var _ref = (0, _asyncToGenerator2.default)(function* ({
channelIds
}) {
_SqliteClient.SqliteClient.logger?.('info', 'getReads', {
channelIds
});
var reads = yield (0, _selectReadsForChannels.selectReadsForChannels)(channelIds);
var cidVsReads = {};
reads.forEach(read => {
if (!cidVsReads[read.cid]) {
cidVsReads[read.cid] = [];
}
cidVsReads[read.cid].push((0, _mapStorableToRead.mapStorableToRead)(read));
});
return cidVsReads;
});
return function getReads(_x) {
return _ref.apply(this, arguments);
};
}();
//# sourceMappingURL=getReads.js.map