DyteSelfUser.fromMap constructor
DyteSelfUser.fromMap()
Implementation
factory DyteSelfUser.fromMap(
Map<String, dynamic> map,
DyteLocalUserApi userApi,
DyteJoinedMeetingParticipantApi joinedMeetingParticipantApi,
DyteMeetingParticipantApi meetingParticipantApi,
) {
return DyteSelfUser(
userApi,
joinedMeetingParticipantApi,
meetingParticipantApi,
id: map['id'] as String,
userId: map['userId'] as String,
name: map['name'] as String,
picture: map['picture'] != null ? map['picture'] as String : null,
isHost: decodeBool(map['isHost']),
clientSpecificId: map['clientSpecificId'] != null
? map['clientSpecificId'] as String
: null,
flags: ParticipantFlags.fromMap(map['flags'] as Map<String, dynamic>),
audioEnabled: decodeBool(map['audioEnabled']),
videoEnabled: decodeBool(map['videoEnabled']),
permissions: SystemPermissions.fromMap(
map['systemPermissions'] as Map<String, dynamic>),
stageStatus: DyteStageStatus.fromName(map['stageStatus'] as String),
);
}