Participant.fromMap constructor
Participant.fromMap(- Map<String, dynamic> map
)
Implementation
factory Participant.fromMap(Map<String, dynamic> map) {
return Participant(
id: map['id'] as String?,
audioID: map['audioID'] as String,
videoID: map['videoID'] as String,
ScreenID: map['ScreenID'] as String?,
ScreenOn: map['ScreenOn'] as bool?,
islevel: map['islevel'] as String?,
isAdmin: map['isAdmin'] != null ? map['isAdmin'] as bool? : false,
isHost: map['isHost'] as bool?,
name: map['name'] as String,
muted: map['muted'] as bool?,
isBanned: map['isBanned'] as bool?,
isSuspended:
map['isSuspended'] != null ? map['isSuspended'] as bool? : false,
useBoard: map['useBoard'] as bool?,
breakRoom: map['breakRoom'] as int?,
videoOn: map['videoOn'] as bool?,
audioOn: map['audioOn'] as bool?,
).._extraProperties.addAll(
map
..removeWhere((key, _) => [
'id',
'audioID',
'videoID',
'ScreenID',
'ScreenOn',
'islevel',
'isAdmin',
'isHost',
'name',
'muted',
'isBanned',
'isSuspended',
'useBoard',
'breakRoom',
'videoOn',
'audioOn'
].contains(key)),
);
}