stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
18 lines • 981 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createUpdateQuery = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _appendWhereCluase = require("./appendWhereCluase");
var createUpdateQuery = (table, set, whereCondition) => {
var fields = Object.keys(set).map(key => `${key} = ?`);
var updateQuery = `UPDATE OR IGNORE ${table} SET ${fields.join(',')}`;
var _appendWhereClause = (0, _appendWhereCluase.appendWhereClause)(updateQuery, whereCondition),
_appendWhereClause2 = (0, _slicedToArray2.default)(_appendWhereClause, 2),
updateQueryWithWhere = _appendWhereClause2[0],
whereParams = _appendWhereClause2[1];
return [`${updateQueryWithWhere}`, [...Object.values(set), ...(whereParams || [])]];
};
exports.createUpdateQuery = createUpdateQuery;
//# sourceMappingURL=createUpdateQuery.js.map