Skip to content

Commit 6973d9e

Browse files
committed
Fix where have query is for objectId only
1 parent 640279b commit 6973d9e

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

src/GraphQL/transformers/query.js

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -148,15 +148,24 @@ const transformQueryConstraintInputToParse = (
148148
}
149149
switch (fieldName) {
150150
case 'have':
151-
parentConstraints[parentFieldName].$inQuery = {
152-
where: fieldValue,
153-
className: targetClass,
154-
};
155-
transformQueryInputToParse(
156-
parentConstraints[parentFieldName].$inQuery.where,
157-
targetClass,
158-
parseClasses
159-
);
151+
if (fieldValue.objectId && fieldValue.objectId.equalTo) {
152+
parentConstraints[parentFieldName].$eq = fieldValue.objectId.equalTo;
153+
transformQueryInputToParse(
154+
parentConstraints[parentFieldName].$eq.where,
155+
targetClass,
156+
parseClasses
157+
);
158+
} else {
159+
parentConstraints[parentFieldName].$inQuery = {
160+
where: fieldValue,
161+
className: targetClass,
162+
};
163+
transformQueryInputToParse(
164+
parentConstraints[parentFieldName].$inQuery.where,
165+
targetClass,
166+
parseClasses
167+
);
168+
}
160169
break;
161170
case 'haveNot':
162171
parentConstraints[parentFieldName].$notInQuery = {

0 commit comments

Comments
 (0)