getProgress method

Future<Progress?> getProgress(
  1. String? category,
  2. String? inventoryItemId
)

Implementation

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

  var response = await http.get(
    Uri.parse("${apiUrl}category=$category&parentId=$inventoryItemId"),
    headers: headers,
  );

  if (response.statusCode == 200) {
    dynamic jsonResponse = json.decode(response.body);
    var progress = Progress.fromJson(jsonResponse);

    return progress;
  } else {
    return null;
  }
}