getNews method
Implementation
Future<ApiResponse<New>> getNews() async {
ApiResponse<New> response = ApiResponse<New>();
try {
var result = await client.get(
"v1/news?limit=5",
);
Map<String, dynamic> map = jsonDecode(result.data.toString());
response = ApiResponse<New>.fromJson(map, (data) => New.fromJson(data));
} catch (e) {
if (e is DioException) {
DioException error = e;
Map<String, dynamic>? map = jsonDecode(error.response.toString());
response = ApiResponse<New>.fromJson(
map ?? {},
(data) => New.fromJson(data),
);
}
}
return response;
}