fromJson static method

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

The deserializer rquired by the ApiEndpoint.

Implementation

static Activity fromJson(Map<String, dynamic> json) {
  final activity = json['activity'];
  final key = json['key'];
  final type = json['type'];
  final link = json['link'];
  final participants = json['participants'];
  final price = json['price'];
  final accessibility = json['accessibility'];
  if (activity is String &&
      key is String &&
      type is String &&
      link is String &&
      participants is num &&
      price is num &&
      accessibility is num) {
    return Activity(int.parse(key), type.toActivityType(), activity, link,
        participants.toInt(), price.toDouble(), accessibility.toDouble());
  }
  throw ('The json is not a valid Bored object');
}