fromJson static method

Future<Endereco> fromJson(
  1. Map<String, dynamic> json
)

Cria um endereço a partir de um JSON.

O JSON contém informações do endereço.

Parâmetros: - json: O JSON com as informações do endereço.

Retorna: - O endereço criado a partir do JSON.

Implementation

static Future<Endereco> fromJson(Map<String, dynamic> json) async {
  var cidade = await Cidade.pegar(json['ibge']);
  return Endereco(
    cep: Brasil.formatarCEP(changeTo<string>(json['cep']).onlyNumbers.padLeft(8, '0')),
    logradouro: changeTo(json['logradouro']),
    numero: changeTo(json['numero']),
    complemento: changeTo(json['complemento']),
    bairro: changeTo(json['bairro']),
    gia: changeTo(json['gia']),
    ddd: changeTo(json['ddd']) ?? cidade?.ddd,
    siafi: changeTo(json['siafi']),
    cidade: cidade,
  );
}