Attendee.fromJson constructor

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

Implementation

Attendee.fromJson(Map<String, dynamic>? json) {
  if (json == null) {
    throw ArgumentError(ErrorMessages.fromJsonMapIsNull);
  }

  name = json['name'];
  emailAddress = json['emailAddress'];
  role = AttendeeRole.values[json['role'] ?? 0];

  if (Platform.isAndroid) {
    isOrganiser =
        json['isOrganizer']; // Getting and setting an organiser for Android
    androidAttendeeDetails = AndroidAttendeeDetails.fromJson(json);
  }

  if (Platform.isIOS) {
    iosAttendeeDetails = IosAttendeeDetails.fromJson(json);
  }
}