listProgresses method

Future<List<Progress>> listProgresses(
  1. String category
)

Implementation

Future<List<Progress>> listProgresses(String category) async {
  String apiUrl =
      "${Preferences.prefs?.getString("BaseUrl")}/api/progress/list?category=$category";
  var headers = await BaseApi.getRefreshedHeaders();

  var response = await http.get(Uri.parse(apiUrl), headers: headers);

  if (response.statusCode == 200) {
    List<dynamic> jsonResponse = json.decode(response.body);
    return jsonResponse.map((data) => Progress.fromJson(data)).toList();
  } else {
    return [];
  }
}