fromJson static method

ActivityGroup? fromJson(
  1. Map<String, dynamic>? json
)

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'],
  );
}