getAddressById method

Future<AddressModel> getAddressById(
  1. String addressId
)

Implementation

Future<AddressModel> getAddressById(String addressId) async {
  late AddressModel addressModel;
  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/$addressId", token);
    if (response.statusCode == 200) {
      final data = json.decode(response.body);
      addressModel = AddressModel.getData(data);
    }
  } catch (e) {
    print(e);
    return addressModel;
  }
  return addressModel;
}