toJson method

Map<String, dynamic> toJson()

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