CreateMediaSFURoomOptions.fromMap constructor

CreateMediaSFURoomOptions.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory CreateMediaSFURoomOptions.fromMap(Map<String, dynamic> map) {
  return CreateMediaSFURoomOptions(
    action: map['action'] != null ? map['action'] as String : "",
    duration: map['duration'] != null ? map['duration'] as int : 0,
    capacity: map['capacity'] != null ? map['capacity'] as int : 0,
    userName: map['userName'] != null ? map['userName'] as String : "",
    scheduledDate:
        map['scheduledDate'] != null ? map['scheduledDate'] as int : null,
    secureCode: map['secureCode'] != null ? map['secureCode'] as String : "",
    eventType: map['eventType'] != null
        ? EventType.values.firstWhere(
            (e) => e.toString().split('.').last == map['eventType'])
        : null,
    meetingRoomParams: map['meetingRoomParams'] != null
        ? MeetingRoomParams.fromJson(map['meetingRoomParams'])
        : null,
    recordingParams: map['recordingParams'] != null
        ? RecordingParams.fromJson(map['recordingParams'])
        : null,
    recordOnly: map['recordOnly'] != null ? map['recordOnly'] as bool : false,
    safeRoom: map['safeRoom'] != null ? map['safeRoom'] as bool : false,
    autoStartSafeRoom: map['autoStartSafeRoom'] != null
        ? map['autoStartSafeRoom'] as bool
        : false,
    safeRoomAction:
        map['safeRoomAction'] != null ? map['safeRoomAction'] as String : "",
    dataBuffer: map['dataBuffer'] != null ? map['dataBuffer'] as bool : false,
    bufferType: map['bufferType'] != null ? map['bufferType'] as String : "",
  );
}