Allows to pass no where in $select clause
- This is causing a bug for iOS SDK when no query constraints are set
This commit is contained in:
@@ -271,11 +271,11 @@ RestQuery.prototype.replaceSelect = function() {
|
|||||||
|
|
||||||
// The select value must have precisely two keys - query and key
|
// The select value must have precisely two keys - query and key
|
||||||
var selectValue = selectObject['$select'];
|
var selectValue = selectObject['$select'];
|
||||||
|
// iOS SDK don't send where if not set, let it pass
|
||||||
if (!selectValue.query ||
|
if (!selectValue.query ||
|
||||||
!selectValue.key ||
|
!selectValue.key ||
|
||||||
typeof selectValue.query !== 'object' ||
|
typeof selectValue.query !== 'object' ||
|
||||||
!selectValue.query.className ||
|
!selectValue.query.className ||
|
||||||
!selectValue.query.where ||
|
|
||||||
Object.keys(selectValue).length !== 2) {
|
Object.keys(selectValue).length !== 2) {
|
||||||
throw new Parse.Error(Parse.Error.INVALID_QUERY,
|
throw new Parse.Error(Parse.Error.INVALID_QUERY,
|
||||||
'improper usage of $select');
|
'improper usage of $select');
|
||||||
|
|||||||
Reference in New Issue
Block a user