stream-chat-react-native-core
Version:
The official React Native and Expo components for Stream Chat, a service for building chat applications
21 lines • 1.22 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createSelectQuery = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _appendOrderByClause3 = require("./appendOrderByClause");
var _appendWhereCluase = require("./appendWhereCluase");
var createSelectQuery = (table, fields = ['*'], whereCondition, orderBy) => {
var selectQuery = `SELECT ${fields.join(', ')} FROM ${table}`;
var _appendWhereClause = (0, _appendWhereCluase.appendWhereClause)(selectQuery, whereCondition),
_appendWhereClause2 = (0, _slicedToArray2.default)(_appendWhereClause, 2),
selectQueryWithWhere = _appendWhereClause2[0],
whereParams = _appendWhereClause2[1];
var _appendOrderByClause = (0, _appendOrderByClause3.appendOrderByClause)(selectQueryWithWhere, orderBy),
_appendOrderByClause2 = (0, _slicedToArray2.default)(_appendOrderByClause, 1),
selectQueryWithOrderBy = _appendOrderByClause2[0];
return [`${selectQueryWithOrderBy}`, whereParams || []];
};
exports.createSelectQuery = createSelectQuery;
//# sourceMappingURL=createSelectQuery.js.map