toDados method

  1. @override
Map<String, dynamic> toDados()
override

Implementation

@override
Map<String, dynamic> toDados() {
  final dados = <String, dynamic>{
    'PeriodoApuracao': periodoApuracao.toJson(),
    'DadosIniciais': dadosIniciais.toJson(),
  };

  if (debitos != null) {
    dados['Debitos'] = debitos!.toJson();
  }

  if (creditos != null) {
    dados['Creditos'] = creditos!.toJson();
  }

  if (listaEventosEspeciais != null && listaEventosEspeciais!.isNotEmpty) {
    dados['ListaEventosEspeciais'] = listaEventosEspeciais!
        .map((e) => e.toJson())
        .toList();
  }

  if (transmissaoImediata != null) {
    dados['TransmissaoImediata'] = transmissaoImediata;
  }

  return dados;
}