package br.gov.sigefp.rh.api.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AgentImportDTO {
    // Dados Pessoais
    private String nome;
    private String nif;
    private String matricula; // Número de matrícula único
    private String bi;
    private String dataNascimento; // dd/MM/yyyy
    private String sexo; // M/F
    private String estadoCivil; // SOLTEIRO, CASADO
    private String habilitacaoLiteraria; // Code

    // Dados Funcionais
    private String categoriaCodigo;
    private String unidadeOrgCodigo;
    private String nomeacao; // Data de nomeação dd/MM/yyyy

    // Dados do Contrato (Opcional)
    private String tipoContrato; // NOMEACAO, etc.
    private String dataInicioContrato; // dd/MM/yyyy
    private String dataFimContrato; // dd/MM/yyyy

    // Dados Bancários (Opcional)
    private String bancoCodigo;
    private String iban;
}
