GroupCallParticipant.fromJson constructor
Parse from a json
Implementation
factory GroupCallParticipant.fromJson(Map<String, dynamic> json) =>
GroupCallParticipant(
participantId: MessageSender.fromJson(json['participant_id']),
audioSourceId: json['audio_source_id'],
screenSharingAudioSourceId: json['screen_sharing_audio_source_id'],
videoInfo: json['video_info'] == null
? null
: GroupCallParticipantVideoInfo.fromJson(json['video_info']),
screenSharingVideoInfo: json['screen_sharing_video_info'] == null
? null
: GroupCallParticipantVideoInfo.fromJson(
json['screen_sharing_video_info']),
bio: json['bio'],
isCurrentUser: json['is_current_user'],
isSpeaking: json['is_speaking'],
isHandRaised: json['is_hand_raised'],
canBeMutedForAllUsers: json['can_be_muted_for_all_users'],
canBeUnmutedForAllUsers: json['can_be_unmuted_for_all_users'],
canBeMutedForCurrentUser: json['can_be_muted_for_current_user'],
canBeUnmutedForCurrentUser: json['can_be_unmuted_for_current_user'],
isMutedForAllUsers: json['is_muted_for_all_users'],
isMutedForCurrentUser: json['is_muted_for_current_user'],
canUnmuteSelf: json['can_unmute_self'],
volumeLevel: json['volume_level'],
order: json['order'],
);