Jose Henrique 23b1f0f14e
All checks were successful
API and ETL Build / build_etl (push) Successful in 30s
API and ETL Build / build_api (push) Successful in 15s
altas mudanças
2025-06-10 20:16:22 -03:00

72 lines
1.8 KiB
C#

using System;
using CsvHelper.Configuration.Attributes;
namespace OpenCand.Parser.Models
{
public class CandidatoCSV
{
[Name("ANO_ELEICAO")]
public int AnoEleicao { get; set; }
[Name("TP_ABRANGENCIA")]
public string TipoAbrangencia { get; set; }
[Name("NR_TURNO")]
public string Turno { get; set; }
[Name("SG_UF")]
public string SiglaUF { get; set; }
[Name("NM_UE")]
public string NomeUE { get; set; }
[Name("DS_CARGO")]
public string DescricaoCargo { get; set; }
[Name("SQ_CANDIDATO")]
public string SequencialCandidato { get; set; }
[Name("NR_CANDIDATO")]
public string NumeroCandidato { get; set; }
[Name("NM_CANDIDATO")]
public string NomeCandidato { get; set; }
[Name("NM_URNA_CANDIDATO")]
public string Apelido { get; set; }
[Name("NR_CPF_CANDIDATO")]
public string? CPFCandidato { get; set; }
[Name("DS_EMAIL", "NM_EMAIL")]
public string? Email { get; set; }
[Name("DT_NASCIMENTO")]
public string DataNascimento { get; set; }
[Name("DS_GENERO")]
public string Genero { get; set; }
[Name("DS_OCUPACAO")]
public string Ocupacao { get; set; }
[Name("DS_ESTADO_CIVIL")]
public string EstadoCivil { get; set; }
[Name("DS_GRAU_INSTRUCAO")]
public string GrauInstrucao { get; set; }
[Name("DS_SIT_TOT_TURNO")]
public string? SituacaoTurno { get; set; }
[Name("NR_PARTIDO")]
public int NumeroPartido { get; set; }
[Name("SG_PARTIDO")]
public string SiglaPartido { get; set; }
[Name("NM_PARTIDO")]
public string NomePartido { get; set; }
}
}