ContextActivities.fromJson constructor

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

Implementation

factory ContextActivities.fromJson(Map<String, dynamic>? json) {
  if (json == null) return ContextActivities();

  List<Activity>? parseList(dynamic value) {
    if (value == null) return null;
    if (value is List) {
      return value.map((e) => Activity.fromJson(e)).toList();
    }
    return null;
  }

  return ContextActivities(
    parent: parseList(json['parent']),
    grouping: parseList(json['grouping']),
    category: parseList(json['category']),
    other: parseList(json['other']),
  );
}