toDados method

Map<String, dynamic> toDados()

Implementation

Map<String, dynamic> toDados() {
  final dados = <String, dynamic>{};

  // Categoria pode ser string ou nĂºmero
  dados['categoria'] = categoria.nome;
  dados['anoPA'] = anoPA;

  if (mesPA != null && mesPA!.isNotEmpty) {
    dados['mesPA'] = mesPA;
  }

  if (diaPA != null && diaPA!.isNotEmpty) {
    dados['diaPA'] = diaPA;
  }

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

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

  if (numProcReclamatoria != null && numProcReclamatoria!.isNotEmpty) {
    dados['numProcReclamatoria'] = numProcReclamatoria;
  }

  if (dataAcolhimentoProposta != null) {
    dados['DataAcolhimentoProposta'] = dataAcolhimentoProposta;
  }

  if (idsSistemaOrigem != null && idsSistemaOrigem!.isNotEmpty) {
    dados['idsSistemaOrigem'] = idsSistemaOrigem!.map((s) => s.id).toList();
  }

  return dados;
}