fromJson static method
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,
);
}