getUserPets method

Future<List<PetModel>> getUserPets()

Implementation

Future<List<PetModel>> getUserPets() async {
  http.Response response;

  final sharedPreferencesService = await SharedPreferencesService.getInstance();

  try {
    var currentUserId = await sharedPreferencesService.getUserId();
    var token = await sharedPreferencesService.getToken();
    response = await getHttp("/user/$currentUserId/pets", token);
    if (response.statusCode == 200) {
      var listResponse = json.decode(response.body);
      for (int i = 0; i < listResponse.length; i++) {
        petList.add(PetModel.getData(listResponse[i]));
      }
    } else {
      print(response.statusCode);
    }
  } catch (e) {
    throw e;
  }
  return petList;
}