ListResponse<T>.fromJson constructor

ListResponse<T>.fromJson(
  1. Map<String, dynamic> json,
  2. T objectMapper(
    1. Map<String, dynamic>
    )
)

Implementation

factory ListResponse.fromJson(
  Map<String, dynamic> json,
  T Function(Map<String, dynamic>) objectMapper,
) =>
    ListResponse(
      totalCount: json["TotalCount"] as int,
      items: List<T>.from((json["Items"] as List<Map<String, dynamic>>)
          .map<T>((model) => objectMapper(model))),
      groups: List<GroupResult>.from(
          (json["Groups"] as List<Map<String, dynamic>>)
              .map<GroupResult>((model) => GroupResult.fromJson(model))),
      aggregates: List<AggregateResult>.from((json["Aggregates"]
              as List<Map<String, dynamic>>)
          .map<AggregateResult>((model) => AggregateResult.fromJson(model))),
    );