listSubscriptions method

Future<List<MollieSubscriptionResponse>> listSubscriptions(
  1. String customerId
)

Retrieve all subscriptions of a customer.

Implementation

Future<List<MollieSubscriptionResponse>> listSubscriptions(String customerId) async {
  var res = await http.get(
    Uri.parse("$_apiEndpoint/$customerId/subscriptions"),
    headers: _headers,
  );

  List<MollieSubscriptionResponse> subs = [];

  dynamic data = json.decode(res.body);

  for (int i = 0; i < data["count"]; i++) {
    subs.add(MollieSubscriptionResponse.build(data["_embedded"]["subscriptions"][i]));
  }

  return subs;
}