fromJson static method
Returns a new ActivityGroup instance and imports its values from
json
if it's non-null, null if json
is null.
Implementation
static ActivityGroup? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
DateTime? createdAt = json[r'created_at'] == null
? null
: DateTime.parse(json[r'created_at']);
if (createdAt != null && createdAt.isUtc == false) {
createdAt = DateTime.parse('${json[r'created_at']}Z');
}
DateTime? updatedAt = json[r'updated_at'] == null
? null
: DateTime.parse(json[r'updated_at']);
if (updatedAt != null && updatedAt.isUtc == false) {
updatedAt = DateTime.parse('${json[r'updated_at']}Z');
}
return ActivityGroup(
activities: Activity.listFromJson(json[r'activities']),
activityCount: json[r'activity_count'],
actorCount: json[r'actor_count'],
createdAt: createdAt,
group: json[r'group'],
id: json[r'id'],
updatedAt: updatedAt,
verb: json[r'verb'],
isRead: json[r'is_read'],
isSeen: json[r'is_seen'],
);
}