decodeEvents static method

Events? decodeEvents(
  1. Object? mapInput
)

Implementation

static Events? decodeEvents(Object? mapInput) {
  if (mapInput == null || !(mapInput is Map?)) {
    return null;
  }

  try {
    Map map = mapInput as Map;

    String? id = map['id'];
    String? tripId = map['trip_id'];
    String? userId = map['user_id'];
    String? eventType = map['event_type'];
    String? createdAt = map['created_at'];
    String? eventSource = map['event_source'];
    String? eventVersion = map['event_version'];
    String? locationId = map['location_id'];

    Events events =
        Events(id: id, tripId: tripId, userId: userId, eventType: eventType, createdAt: createdAt, eventSource: eventSource, eventVersion: eventVersion, locationId: locationId);
    return events;
  } catch (error) {
    print('Decode event ' + error.toString());
    return null;
  }
}