diff --git a/lib/pangea/activity_sessions/activity_role_model.dart b/lib/pangea/activity_sessions/activity_role_model.dart index 294c6a56c..82dee4d60 100644 --- a/lib/pangea/activity_sessions/activity_role_model.dart +++ b/lib/pangea/activity_sessions/activity_role_model.dart @@ -19,14 +19,14 @@ class ActivityRoleModel { factory ActivityRoleModel.fromJson(Map json) { return ActivityRoleModel( - id: json['id'], - userId: json['userId'], - role: json['role'], - finishedAt: json['finishedAt'] != null - ? DateTime.parse(json['finishedAt']) + id: json['id'] as String, + userId: json['user_id'] as String, + role: json['role'] as String?, + finishedAt: json['finished_at'] != null + ? DateTime.parse(json['finished_at']) : null, - archivedAt: json['archivedAt'] != null - ? DateTime.parse(json['archivedAt']) + archivedAt: json['archived_at'] != null + ? DateTime.parse(json['archived_at']) : null, ); } @@ -34,10 +34,10 @@ class ActivityRoleModel { Map toJson() { return { 'id': id, - 'userId': userId, + 'user_id': userId, 'role': role, - 'finishedAt': finishedAt?.toIso8601String(), - 'archivedAt': archivedAt?.toIso8601String(), + 'finished_at': finishedAt?.toIso8601String(), + 'archived_at': archivedAt?.toIso8601String(), }; }