toJson method
Implementation
Map<String, dynamic> toJson() => {
"id": id,
"name": name,
"lastEditDate": lastEditDate.toIso8601String(),
"dateStart": dateStart.toIso8601String(),
"dateEnd": dateEnd.toIso8601String(),
"type": type?.toJson(),
"season": season,
"orgcommittee": List<dynamic>.from(orgCommittee.map((x) => x.toJson())),
"synchData": syncData?.toJson(),
"mainPayment": mainPayment,
"discountedPayment": discountedPayment,
"discountedPaymentReason": discountedPaymentReason,
"currency": currency,
"editors": List<dynamic>.from(editors.map((x) => x.toJson())),
"difficultyForecast": difficultyForecast,
"maiiAegis": maiiAegis,
"maiiAegisUpdatedAt": maiiAegisUpdatedAt?.toIso8601String(),
"maiiRating": maiiRating,
"maiiRatingUpdatedAt": maiiRatingUpdatedAt?.toIso8601String(),
"questionQty": questionQty != null
? Map.from(questionQty!)
.map((k, v) => MapEntry<String, dynamic>(k, v))
: null,
};