toJson method
Implementation
@override
Map<String, dynamic> toJson() => <String, dynamic>{
'question': question?.toJson(),
'options': options.map((item) => item.toJson()).toList(),
'description': description?.toJson(),
'media': media?.toJson(),
'is_anonymous': isAnonymous,
'allows_multiple_answers': allowsMultipleAnswers,
'allows_revoting': allowsRevoting,
'members_only': membersOnly,
'country_codes': countryCodes.map((item) => item).toList(),
'shuffle_options': shuffleOptions,
'hide_results_until_closes': hideResultsUntilCloses,
'type': type?.toJson(),
'open_period': openPeriod,
'close_date': closeDate,
'is_closed': isClosed,
'@type': constructor,
};