ConsultarReceitasResponse.fromJson constructor
ConsultarReceitasResponse.fromJson( - Map<String, dynamic> json
)
Implementation
factory ConsultarReceitasResponse.fromJson(Map<String, dynamic> json) {
ReceitaInfo? receita;
// Processar dados se existirem
if (json['dados'] != null) {
final dadosStr = json['dados'] as String;
try {
final dados = jsonDecode(dadosStr);
if (dados['receita'] != null) {
receita = ReceitaInfo.fromJson(dados['receita']);
}
} catch (e) {
// Ignorar erro de parsing, manter campos como null
}
}
return ConsultarReceitasResponse(
status: int.parse(json['status'].toString()),
mensagens: json['mensagens'] != null
? (json['mensagens'] as List)
.map((m) => MensagemNegocio.fromJson(m))
.toList()
: null,
receita: receita,
);
}