getCEP method

Future<NTRepository> getCEP(
  1. String pcep
)

Implementation

Future<NTRepository> getCEP(String pcep) async {
  NTRepository objReturn = NTRepository(statusId: 1, description: "Ok");
  Repository repository = Repository();

  try {
    Response? response = await repository.callDio(
        "https://viacep.com.br/ws/$pcep/json/", null, null, null, 'get');

    if (response!.statusCode == 200) {
      objReturn.dataValue = response.data;
    } else {
      objReturn.statusId = response.statusCode;
      objReturn.description = response.statusMessage;
    }
  } catch (ex) {
    objReturn.statusId = objReturn.statusId == 0 ? 99 : objReturn.statusId;
    objReturn.description = ex.toString();
  }

  return objReturn;
}