toJson method

  1. @override
Map<String, dynamic> toJson()
override

Converts an object to JSON.

Implementation

@override
Map<String, dynamic> toJson() {
  final returnValue = <String, dynamic>{
    '\$hash': 'efb2b617',
    '\$name': 'GroupCall',
    'flags': flags,
    'joinMuted': joinMuted,
    'canChangeJoinMuted': canChangeJoinMuted,
    'joinDateAsc': joinDateAsc,
    'scheduleStartSubscribed': scheduleStartSubscribed,
    'canStartVideo': canStartVideo,
    'recordVideoActive': recordVideoActive,
    'rtmpStream': rtmpStream,
    'listenersHidden': listenersHidden,
    'conference': conference,
    'creator': creator,
    'messagesEnabled': messagesEnabled,
    'canChangeMessagesEnabled': canChangeMessagesEnabled,
    'min': min,
    'id': id,
    'accessHash': accessHash,
    'participantsCount': participantsCount,
    'title': title,
    'streamDcId': streamDcId,
    'recordStartDate': recordStartDate?.toIso8601String(),
    'scheduleDate': scheduleDate?.toIso8601String(),
    'unmutedVideoCount': unmutedVideoCount,
    'unmutedVideoLimit': unmutedVideoLimit,
    'version': version,
    'inviteLink': inviteLink,
    'sendPaidMessagesStars': sendPaidMessagesStars,
    'defaultSendAs': defaultSendAs,
  };

  // Finished toJson.
  return returnValue;
}