Attendee.fromJson(- 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);
}
}