toJson method

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

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,
};