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];
  isOrganiser = json['isOrganizer'] ??
      false; // Getting and setting an organiser for Android
  isCurrentUser = json['isCurrentUser'] ?? false;

  if (Platform.isAndroid) {
    androidAttendeeDetails = AndroidAttendeeDetails.fromJson(json);
  }

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