subscriptions method

Future<Map<String, dynamic>> subscriptions({
  1. int? page,
  2. int? limit,
  3. String? status,
})

Get paginated list of subscriptions for the current user.

final subs = await Foundrex.payments.subscriptions();

Implementation

Future<Map<String, dynamic>> subscriptions({
  int? page,
  int? limit,
  String? status,
}) async {
  auth.requireAuth();

  final queryParams = <String, String>{};
  if (page != null) queryParams['page'] = page.toString();
  if (limit != null) queryParams['limit'] = limit.toString();
  if (status != null) queryParams['status'] = status;

  final res = await http.get(
    '/v1/payments/subscriptions',
    extraHeaders: auth.authHeaders,
    queryParams: queryParams,
  );

  return jsonDecode(res.body) as Map<String, dynamic>;
}