parent
a77c86e87a
commit
b8ee9276a2
@ -0,0 +1,106 @@ |
||||
class MeetingInfoList { |
||||
List<MeetingInfo>? meetingInfoList; |
||||
|
||||
MeetingInfoList({this.meetingInfoList}); |
||||
|
||||
MeetingInfoList.fromJson(Map<String, dynamic> json) { |
||||
if (json['meetingInfoList'] != null) { |
||||
meetingInfoList = <MeetingInfo>[]; |
||||
json['meetingInfoList'].forEach((v) { |
||||
meetingInfoList!.add(MeetingInfo.fromJson(v)); |
||||
}); |
||||
} |
||||
} |
||||
|
||||
Map<String, dynamic> toJson() { |
||||
final data = Map<String, dynamic>(); |
||||
if (this.meetingInfoList != null) { |
||||
data['meetingInfoList'] = |
||||
this.meetingInfoList!.map((v) => v.toJson()).toList(); |
||||
} |
||||
return data; |
||||
} |
||||
} |
||||
|
||||
class MeetingInfo { |
||||
String? meetingID; |
||||
String? meetingName; |
||||
String? hostUserID; |
||||
int? createTime; |
||||
int? startTime; |
||||
int? endTime; |
||||
bool? participantCanEnableVideo; |
||||
bool? onlyHostInviteUser; |
||||
bool? joinDisableVideo; |
||||
bool? participantCanUnmuteSelf; |
||||
bool? isMuteAllMicrophone; |
||||
List<String>? inviteeUserIDList; |
||||
|
||||
MeetingInfo( |
||||
{this.meetingID, |
||||
this.meetingName, |
||||
this.hostUserID, |
||||
this.createTime, |
||||
this.startTime, |
||||
this.endTime, |
||||
this.participantCanEnableVideo, |
||||
this.onlyHostInviteUser, |
||||
this.joinDisableVideo, |
||||
this.participantCanUnmuteSelf, |
||||
this.isMuteAllMicrophone, |
||||
this.inviteeUserIDList}); |
||||
|
||||
MeetingInfo.fromJson(Map<String, dynamic> json) { |
||||
meetingID = json['meetingID']; |
||||
meetingName = json['meetingName']; |
||||
hostUserID = json['hostUserID']; |
||||
createTime = json['createTime']; |
||||
startTime = json['startTime']; |
||||
endTime = json['endTime']; |
||||
participantCanEnableVideo = json['participantCanEnableVideo']; |
||||
onlyHostInviteUser = json['onlyHostInviteUser']; |
||||
joinDisableVideo = json['joinDisableVideo']; |
||||
participantCanUnmuteSelf = json['participantCanUnmuteSelf']; |
||||
isMuteAllMicrophone = json['isMuteAllMicrophone']; |
||||
inviteeUserIDList = json['inviteeUserIDList']?.cast<String>(); |
||||
} |
||||
|
||||
Map<String, dynamic> toJson() { |
||||
final data = Map<String, dynamic>(); |
||||
data['meetingID'] = this.meetingID; |
||||
data['meetingName'] = this.meetingName; |
||||
data['hostUserID'] = this.hostUserID; |
||||
data['createTime'] = this.createTime; |
||||
data['startTime'] = this.startTime; |
||||
data['endTime'] = this.endTime; |
||||
data['participantCanEnableVideo'] = this.participantCanEnableVideo; |
||||
data['onlyHostInviteUser'] = this.onlyHostInviteUser; |
||||
data['joinDisableVideo'] = this.joinDisableVideo; |
||||
data['participantCanUnmuteSelf'] = this.participantCanUnmuteSelf; |
||||
data['isMuteAllMicrophone'] = this.isMuteAllMicrophone; |
||||
data['inviteeUserIDList'] = this.inviteeUserIDList; |
||||
return data; |
||||
} |
||||
} |
||||
|
||||
class MeetingStreamEvent { |
||||
String? meetingID; |
||||
String? streamType; |
||||
bool? mute; |
||||
|
||||
MeetingStreamEvent({this.meetingID, this.streamType, this.mute}); |
||||
|
||||
MeetingStreamEvent.fromJson(Map<String, dynamic> json) { |
||||
meetingID = json['meetingID']; |
||||
streamType = json['streamType']; |
||||
mute = json['mute']; |
||||
} |
||||
|
||||
Map<String, dynamic> toJson() { |
||||
final Map<String, dynamic> data = new Map<String, dynamic>(); |
||||
data['meetingID'] = this.meetingID; |
||||
data['streamType'] = this.streamType; |
||||
data['mute'] = this.mute; |
||||
return data; |
||||
} |
||||
} |
Loading…
Reference in new issue