getMetadata method

Future<MetadataModel> getMetadata(
  1. String id,
  2. String category
)

Implementation

Future<MetadataModel> getMetadata(String id, String category) async {
  String apiUrl = "${Preferences.prefs?.getString("BaseUrl")}/api/metadata?";

  var headers = await BaseApi.getRefreshedHeaders();

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

  if (response.statusCode == 200) {
    dynamic jsonResponse = json.decode(response.body);
    return MetadataModel.fromJson(jsonResponse);
  } else {
    throw Exception('Failed to load metadata');
  }
}