ConsultarPedidosResponse.fromJson constructor
Implementation
factory ConsultarPedidosResponse.fromJson(Map<String, dynamic> json) {
ParcelamentosData? dadosParsed;
try {
final dadosStr = json['dados']?.toString() ?? '';
if (dadosStr.isNotEmpty) {
dadosParsed = ParcelamentosData.fromJson(dadosStr);
}
} catch (e) {
// Se não conseguir fazer parse, mantém dados como null
}
return ConsultarPedidosResponse(
status: json['status'].toString(),
mensagens: (json['mensagens'] as List)
.map((e) => Mensagem.fromJson(e as Map<String, dynamic>))
.toList(),
dados: dadosParsed,
);
}