toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.freeTrial != null) {
data['freeTrial'] = this.freeTrial!.toJson();
}
data['benefits'] = this.benefits;
data['physical'] = this.physical;
data['digital'] = this.digital;
data['adFree'] = this.adFree;
data['migrated'] = this.migrated;
data['couponsEnabled'] = this.couponsEnabled;
data['adminCoupon'] = this.adminCoupon;
if (this.usedCouponNumbers != null) {
data['usedCouponNumbers'] =
this.usedCouponNumbers!.map((v) => v.toJson()).toList();
}
data['_id'] = this.sId;
data['recommended'] = this.recommended;
data['enabled'] = this.enabled;
data['clientId'] = this.clientId;
data['title'] = this.title;
data['iconUrl'] = this.iconUrl;
if (this.tiers != null) {
data['tiers'] = this.tiers!.map((v) => v.toJson()).toList();
}
data['createdAt'] = this.createdAt;
data['updatedAt'] = this.updatedAt;
data['__v'] = this.iV;
data['couponCount'] = this.couponCount;
data['currencySymbol'] = this.currencySymbol;
return data;
}