CreateRoomOptions.fromMap constructor

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

Implementation

factory CreateRoomOptions.fromMap(Map<String, dynamic> map) {
  return CreateRoomOptions(
    action: map['action'] as String,
    meetingID: map['meetingID'] as String,
    duration: map['duration'] as int,
    capacity: map['capacity'] as int,
    userName: map['userName'] as String,
    scheduledDate: map['scheduledDate'] as int,
    secureCode: map['secureCode'] as String,
    eventType: EventType.values
        .firstWhere((e) => e.toString().split('.').last == map['eventType']),
    recordOnly: map['recordOnly'] as bool,
    eventStatus: map['eventStatus'] as String,
    startIndex: map['startIndex'] as int,
    pageSize: map['pageSize'] as int,
    safeRoom: map['safeRoom'] as bool,
    autoStartSafeRoom: map['autoStartSafeRoom'] as bool,
    safeRoomAction: map['safeRoomAction'] as String,
    dataBuffer: map['dataBuffer'] as bool,
    bufferType: map['bufferType'] as String,
  );
}