getAddress method

Future<List<AddressModel>> getAddress()

Implementation

Future<List<AddressModel>> getAddress() async {
  http.Response response;

  SharedPreferencesService sharedPreferencesService = await SharedPreferencesService.getInstance();

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