stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
35 lines • 1.45 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.updatePendingTask = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _mapTaskToStorable = require("../mappers/mapTaskToStorable");
var _createUpdateQuery = require("../sqlite-utils/createUpdateQuery");
var _SqliteClient = require("../SqliteClient");
var _excluded = ["createdAt", "id"];
var updatePendingTask = exports.updatePendingTask = function () {
var _ref = (0, _asyncToGenerator2.default)(function* ({
id,
task
}) {
var storableTask = (0, _mapTaskToStorable.mapTaskToStorable)(task);
var createdAt = storableTask.createdAt,
taskId = storableTask.id,
nextTask = (0, _objectWithoutProperties2.default)(storableTask, _excluded);
var query = (0, _createUpdateQuery.createUpdateQuery)('pendingTasks', nextTask, {
id
});
_SqliteClient.SqliteClient.logger?.('info', 'updatePendingTask', {
id,
task: nextTask
});
yield _SqliteClient.SqliteClient.executeSql.apply(null, query);
return [query];
});
return function updatePendingTask(_x) {
return _ref.apply(this, arguments);
};
}();
//# sourceMappingURL=updatePendingTask.js.map