getFileInfo static method

Future<FileInfo?> getFileInfo(
  1. String category,
  2. String versionID
)

Implementation

static Future<FileInfo?> getFileInfo(
    String category, String versionID) async {
  if (category == "" || versionID == "") {
    return null;
  }
  String apiUrl = "${Preferences.prefs?.getString("BaseUrl")}/api/fileInfo?";

  var headers = await BaseApi.getRefreshedHeaders();

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

  if (response.statusCode == 200 && response.body != "") {
    dynamic jsonResponse = json.decode(response.body);
    return FileInfo.fromJson(jsonResponse);
  } else {
    return null;
  }
}