SearchEventsResponse.fromJson constructor

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

Creates an instance of SearchEventsResponse from a JSON map.

Implementation

factory SearchEventsResponse.fromJson(Map<String, dynamic> json) {
  if (json['events'] == null) {
    throw ArgumentError('Missing required field "events" in JSON.');
  }
  if (json['meta'] == null) {
    throw ArgumentError('Missing required field "meta" in JSON.');
  }

  return SearchEventsResponse(
    events: (json['events'] as List<dynamic>)
        .map((e) => Event.fromJson(e as Map<String, dynamic>))
        .toList(),
    meta: Meta.fromJson(json['meta'] as Map<String, dynamic>),
  );
}