Skip to content

Commit 9e85e09

Browse files
author
wigginsp
committed
Version 1.0.4 - Removed static fromJson
1 parent 081ce47 commit 9e85e09

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed

lib/src/objects/parse_base.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ abstract class ParseBase {
4242
await ParseCoreData().getStore().setString(key, toJson());
4343
}
4444

45-
@protected static fromJson(Map objectData) {}
45+
@protected fromJson(Map objectData) {}
4646

4747
/// Sets type [T] from objectData
4848
///

lib/src/objects/parse_object.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ParseObject extends ParseBase {
2828
}
2929

3030
@override
31-
static fromJson(objectData) {
31+
fromJson(objectData) {
3232
var object = ParseObject(objectData['className']);
3333
object.setObjectData(objectData);
3434
if (object.updatedAt == null) object.updatedAt = object.createdAt;
@@ -107,7 +107,7 @@ class ParseObject extends ParseBase {
107107

108108
/// Handles an API response and logs data if [bool] debug is enabled
109109
@protected
110-
ParseResponse handleResponse<ParseObject>(Response response, ParseApiRQ type) {
110+
ParseResponse handleResponse(Response response, ParseApiRQ type) {
111111
ParseResponse parseResponse = ParseResponse.handleResponse(this, response);
112112

113113
if (_debug) {

lib/src/objects/parse_user.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ class ParseUser extends ParseBase {
44
@override
55
final String className = '_User';
66

7-
static final String path = "/classes/$className";
7+
static final String path = "/classes/_User";
8+
89
bool _debug;
910
ParseHTTPClient _client;
1011

@@ -41,7 +42,7 @@ class ParseUser extends ParseBase {
4142

4243
/// Returns a [User] from a [Map] object
4344
@override
44-
static fromJson(objectData) {
45+
fromJson(objectData) {
4546
var user = ParseUser(null, null, null);
4647
user.setObjectData(objectData);
4748
if (user.updatedAt == null) user.updatedAt = user.createdAt;
@@ -231,7 +232,7 @@ class ParseUser extends ParseBase {
231232
ParseResponse parseResponse = ParseResponse.handleResponse(emptyUser, response);
232233

233234
if (ParseCoreData().debug) {
234-
logger(ParseCoreData().appName, className, ParseApiRQ.getAll.toString(), parseResponse);
235+
logger(ParseCoreData().appName, '_User', ParseApiRQ.getAll.toString(), parseResponse);
235236
}
236237

237238
return parseResponse;
@@ -248,7 +249,7 @@ class ParseUser extends ParseBase {
248249

249250
if (userMap != null) {
250251
ParseCoreData().sessionId = userMap['sessionToken'];
251-
var user = ParseUser.fromJson(userMap);
252+
var user = ParseUser(null,null,null).fromJson(userMap);
252253
return user;
253254
}
254255
}
@@ -271,7 +272,7 @@ class ParseUser extends ParseBase {
271272
/// Handles all the response data for this class
272273
_handleResponse(Response response, ParseApiRQ type) {
273274

274-
ParseResponse parseResponse = ParseResponse.handleResponse<ParseUser>(this, response);
275+
ParseResponse parseResponse = ParseResponse.handleResponse(this, response);
275276
if (_debug) {
276277
logger(ParseCoreData().appName, className, type.toString(), parseResponse);
277278
}

lib/src/utils/parse_decoder.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ class ParseDecoder {
5858
return base64.decode(val);
5959
case "Pointer":
6060
String className = map["className"];
61-
return ParseObject.fromJson(map);
61+
return ParseObject(className).fromJson(map);
6262
case "Object":
6363
String className = map["className"];
6464
if (className == '_User') {
65-
return ParseUser.fromJson(map);
65+
return ParseUser(null,null,null).fromJson(map);
6666
}
67-
return ParseObject.fromJson(map);
67+
return ParseObject(className).fromJson(map);
6868
case "GeoPoint":
6969
num latitude = map["latitude"] ?? 0.0;
7070
num longitude = map["longitude"] ?? 0.0;

0 commit comments

Comments
 (0)