ConsultarSituacaoEncerramentoResponse.fromJson constructor
Cria uma instância a partir de um mapa JSON.
Implementation
factory ConsultarSituacaoEncerramentoResponse.fromJson(
Map<String, dynamic> json,
) {
final baseResponse = MitResponse.fromJson(json);
int? situacaoEncerramento;
if (json['dados'] != null) {
final dadosStr = json['dados'].toString();
try {
final dados = jsonDecode(dadosStr) as Map<String, dynamic>;
situacaoEncerramento = dados['situacaoEncerramento'] as int?;
} catch (e) {
// Se não conseguir decodificar, mantém null
}
}
return ConsultarSituacaoEncerramentoResponse(
status: baseResponse.status,
responseId: baseResponse.responseId,
responseDateTime: baseResponse.responseDateTime,
mensagens: baseResponse.mensagens,
situacaoEncerramento: situacaoEncerramento,
);
}