toJson method
Implementation
Map<String, dynamic> toJson() => {
"freeTrial": freeTrial == null ? null : freeTrial.toJson(),
"benefits": benefits == null ? null : benefits,
"physical": physical == null ? null : physical,
"digital": digital == null ? null : digital,
"adFree": adFree == null ? null : adFree,
"migrated": migrated == null ? null : migrated,
"couponsEnabled": couponsEnabled == null ? null : couponsEnabled,
"adminCoupon": adminCoupon == null ? null : adminCoupon,
"usedCouponNumbers": usedCouponNumbers == null
? null
: List<dynamic>.from(usedCouponNumbers.map((x) => x)),
"_id": id == null ? null : id,
"recommended": recommended == null ? null : recommended,
"enabled": enabled == null ? null : enabled,
"clientId": clientId == null ? null : clientId,
"title": title == null ? null : title,
"iconUrl": iconUrl == null ? null : iconUrl,
"tiers": tiers == null
? null
: List<dynamic>.from(tiers.map((x) => x.toJson())),
"createdAt": createdAt == null ? null : createdAt.toIso8601String(),
"updatedAt": updatedAt == null ? null : updatedAt.toIso8601String(),
"__v": v == null ? null : v,
"couponCount": couponCount == null ? null : couponCount,
"currencySymbol": currencySymbol == null ? null : currencySymbol,
};