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,
      supportSIP: map['supportSIP'] as bool,
      directionSIP: map['directionSIP'] as String,
      preferPCMA: map['preferPCMA'] as bool,
      supportTranslation: map['supportTranslation'] as bool,
      translationConfigNickName: map['translationConfigNickName'] as String,
      supportFlexRoom: map['supportFlexRoom'] as bool,
      supportMaxRoom: map['supportMaxRoom'] as bool);
}