Skip to content

Commit 3901868

Browse files
authored
Merge branch 'master' into release/v1.0.16
2 parents a1017cb + 93245bb commit 3901868

File tree

6 files changed

+15
-21
lines changed

6 files changed

+15
-21
lines changed

lib/src/network/parse_query.dart

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -283,25 +283,19 @@ class QueryBuilder<T extends ParseObject> {
283283
/// Creates a query param using the column, the value and the queryOperator
284284
/// that the column and value are being queried against
285285
MapEntry<String, dynamic> _buildQueryWithColumnValueAndOperator(
286-
MapEntry<String, dynamic> columnAndValue, String queryOperator) {
286+
MapEntry columnAndValue, String queryOperator) {
287287
final String key = columnAndValue.key;
288-
final dynamic value =
289-
convertValueToCorrectType(parseEncode(columnAndValue.value));
288+
final dynamic value = convertValueToCorrectType(parseEncode(columnAndValue.value));
290289

291290
if (queryOperator == _NO_OPERATOR_NEEDED) {
292291
return MapEntry<String, dynamic>(
293-
_NO_OPERATOR_NEEDED, '\"${columnAndValue.key}\": $value"');
292+
_NO_OPERATOR_NEEDED, "\"${key}\": $value");
294293
} else {
295294
String queryString = '\"$key\":';
296-
297-
final Map<String, dynamic> queryOperatorAndValueMap =
298-
Map<String, dynamic>();
299-
queryOperatorAndValueMap[queryOperator] =
300-
parseEncode(columnAndValue.value);
301-
final String formattedQueryOperatorAndValue =
302-
jsonEncode(queryOperatorAndValueMap);
295+
final Map<String, dynamic> queryOperatorAndValueMap = Map<String, dynamic>();
296+
queryOperatorAndValueMap[queryOperator] = parseEncode(value);
297+
final String formattedQueryOperatorAndValue = jsonEncode(queryOperatorAndValueMap);
303298
queryString += '$formattedQueryOperatorAndValue';
304-
305299
return MapEntry<String, dynamic>(key, queryString);
306300
}
307301
}
@@ -340,10 +334,9 @@ class QueryBuilder<T extends ParseObject> {
340334

341335
// Compact all the queries in the correct format
342336
for (MapEntry<String, dynamic> queryToCompact in listOfQueriesCompact) {
343-
String queryToCompactValue = queryToCompact.value.toString();
344-
queryToCompactValue = queryToCompactValue.replaceFirst('{', '');
345-
queryToCompactValue = queryToCompactValue.replaceAll('}', '');
346-
337+
var queryToCompactValue = queryToCompact.value.toString();
338+
queryToCompactValue = queryToCompactValue.replaceFirst("{", "");
339+
queryToCompactValue = queryToCompactValue.replaceRange(queryToCompactValue.length - 1, queryToCompactValue.length, "");
347340
if (listOfQueriesCompact.first == queryToCompact) {
348341
queryEnd += queryToCompactValue.replaceAll(queryStart, ' ');
349342
} else {

lib/src/objects/parse_file.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,8 @@ class ParseFile extends ParseObject {
7373
final Directory tempPath = await getTemporaryDirectory();
7474
file = File('${tempPath.path}/$name');
7575
await file.create();
76-
7776
final Response response = await _client.get(url);
78-
file.writeAsBytes(response.bodyBytes);
77+
await file.writeAsBytes(response.bodyBytes);
7978

8079
return this;
8180
}

lib/src/objects/parse_installation.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,6 @@ class ParseInstallation extends ParseObject {
209209

210210
if (apiResponse.success) {
211211
final ParseObject installation = apiResponse.result;
212-
print('achou installation');
213212
return Future.value(installation.get<List<dynamic>>('channels'));
214213
} else {
215214
return null;

lib/src/objects/parse_object.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,6 @@ class ParseObject extends ParseBase implements ParseCloneable {
253253
port: tempUri.port,
254254
path: '${tempUri.path}$_path',
255255
query: query);
256-
257256
final Response result = await _client.get(url);
258257
return handleResponse<ParseObject>(this, result, ParseApiRQ.query, _debug, className);
259258
} on Exception catch (e) {

lib/src/utils/parse_encoder.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ dynamic parseEncode(dynamic value, {bool full}) {
2323
if (value is ParseGeoPoint) {
2424
return value;
2525
}
26-
26+
2727
if (value is ParseFile) {
2828
return value;
2929
}

lib/src/utils/parse_utils.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ bool isDebugEnabled({bool objectLevelDebug}) {
1414
dynamic convertValueToCorrectType(dynamic value) {
1515
if (value is String && !value.contains('__type')) {
1616
return '\"$value\"';
17+
}
18+
19+
if (value is DateTime || value is ParseObject) {
20+
return parseEncode(value);
1721
} else {
1822
return value;
1923
}

0 commit comments

Comments
 (0)