get method
Implementation
Future<List<dynamic>> get() async {
final queryParams = <String, dynamic>{};
_filters.forEach((key, value) {
queryParams['filter[$key]'] = value; // Corrected
});
if (_limit != null) queryParams['limit'] = _limit;
if (_page != null) queryParams['page'] = _page;
if (_fields != null) queryParams['fields'] = _fields;
if (_sort != null) queryParams['sort'] = _sort;
try {
final response = await dio.get('/$entity', queryParameters: queryParams); // Corrected
return response.data['data'];
} on DioException catch (e) {
throw Exception("API error: ${e.response?.data}");
}
}