toJson method
Implementation
Map<String, dynamic> toJson() {
final json = <String, dynamic>{
'order_id': id,
'amount': amount,
'description': description,
'action': action?.value,
'currency': currency?.value,
};
if (card != null) {
json['card'] = card?.number;
json['card_exp_month'] = card?.expirationMonth;
json['card_exp_year'] = card?.expirationYear;
json['card_cvv'] = card?.cvv;
}
if (serverUrl != null) {
json['server_url'] = serverUrl;
}
if (resultUrl != null) {
json['result_url'] = resultUrl;
}
if (rroInfo != null) {
json['rro_info'] = rroInfo?.toJson();
}
if (verifyCode != null) {
json['verifycode'] = verifyCode;
}
if (expiredDate != null) {
json['expired_date'] = expiredDate?.toUtc().toIso8601String();
}
return json;
}