Closed
Description
New Issue Checklist
- I am not disclosing a vulnerability.
- I am not just asking a question.
- I have searched through existing issues.
- I can reproduce the issue with the latest version of Parse Server and the Parse Flutter SDK.
Issue Description
When i get a ParseRelation(relation
) from a subClass of ParseObject, then build a QueryBuilder(queryBuilder
) by relation.getQuery()
, and invoke builder.query<Wallet>()
to get a response. at this time i get some error.
E/flutter ( 7948): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: type 'ParseObject' is not a subtype of type 'Wallet'
E/flutter ( 7948): #0 _ParseResponseBuilder._handleSuccess (package:parse_server_sdk/src/objects/response/parse_response_builder.dart:93:59)
E/flutter ( 7948): #1 _ParseResponseBuilder.handleResponse (package:parse_server_sdk/src/objects/response/parse_response_builder.dart:29:14)
E/flutter ( 7948): #2 handleResponse (package:parse_server_sdk/src/objects/response/parse_response_utils.dart:8:31)
E/flutter ( 7948): #3 ParseObject.query (package:parse_server_sdk/src/objects/parse_object.dart:419:14)
Steps to reproduce
class Plan extends ParseObject {
...
}
final plan = ...;
ParseRelation<Wallet> relation = plan.getRelation("wallets");
QueryBuilder builder = relation.getQuery();
final response = await builder.query<Wallet>();
if (response.success) {
// do something
}
Actual Outcome
Unhandled Exception: type 'ParseObject' is not a subtype of type 'Wallet'
Expected Outcome
query success and get a list of Wallet
Environment
parse_server_sdk_flutter: 3.1.0
Parse Flutter SDK
- SDK version:
3.1.0
- Operating system version:
android
Server
- Parse Server version:
3.1.0
Logs
None