executeFindAllRequest method
Executes a findAll request.
Override this method to customize how collection queries are executed (e.g., automatic pagination, custom filtering).
Implementation
@protected
Future<List<TModel>> executeFindAllRequest({
Map<String, String>? headers,
QueryParams? queryParams,
Map<String, dynamic>? extra,
}) async {
final mergedHeaders = await mergeHeaders(headers, extra: extra);
final httpQueryParams = queryParamsToHttpParams(queryParams);
final uri = await urlForFindAll(queryParams: queryParams, extra: extra);
final response = await executeRequest<dynamic>(
method: methodForFind(queryParams: queryParams, extra: extra),
uri: uri,
headers: mergedHeaders,
queryParameters: httpQueryParams.isNotEmpty ? httpQueryParams : null,
extra: extra,
);
return parseFindAllResponse(response.data, response);
}