paymentQR method
Implementation
Future<ResponsePaymentQr> paymentQR(
String idBilling,
String paymentType,
String amount,
) async {
ResponsePaymentQr response = ResponsePaymentQr();
try {
Map<String, dynamic> request = {};
request['id_billing'] = idBilling;
request['payment_type'] = paymentType;
request['payment_method'] = "1";
request['trx_amount'] = amount;
var result = await client.post(
"v1/payment/generate",
data: jsonEncode(request),
);
Map<String, dynamic> map = jsonDecode(result.data.toString());
response = ResponsePaymentQr.fromJson(map);
return response;
} catch (e) {
if (e is DioException) {
DioException error = e;
Map<String, dynamic>? map = jsonDecode(error.response.toString());
response = ResponsePaymentQr.fromJson(map ?? {});
}
}
return response;
}