initPaystack method

Future<APIResponse> initPaystack({
  1. required Payment payment,
})

Implementation

Future<APIResponse> initPaystack({required Payment payment}) async {
  try {
    var data = {
      "amount": (payment.amount * 100).ceil(),
      "currency": payment.currencyType?.name ?? CurrencyType.NGN,
      "email": payment.email,
      "partner": "Paystack"
    };
    final response = await _networkService.call(
        UrlConfig.coreBaseUrl + UrlConfig.initPaystackPayment, RequestMethod.post, data: data);
    return APIResponse.fromJson(response.data);
  } catch (e) {
    rethrow;
  }
}