getRequisitions method

Future<List<RequisitionModel>> getRequisitions({
  1. int limit = 100,
  2. int offset = 0,
})

Get All Requisitions.

Refer to Step 5 of Nordigen Account Information API documentation.

Implementation

Future<List<RequisitionModel>> getRequisitions({
  int limit = 100,
  int offset = 0,
}) async {
  // Make GET request and fetch output.
  final Map<String, dynamic> fetchedData = await _nordigenGetter(
    endpointUrl:
        'https://bankaccountdata.gocardless.com/api/v2/requisitions/?limit=$limit&offset=$offset',
  );
  final List<dynamic> fetchedRequisitions = fetchedData['results'];
  // Form the recieved dynamic Map into RequisitionModel for convenience.
  return fetchedRequisitions
      .map<RequisitionModel>((dynamic requisitionData) =>
          RequisitionModel.fromMap(requisitionData))
      .toList();
}