using SME.ConectaFormacao.Dominio.Entidades;
using SME.ConectaFormacao.Dominio.Enumerados;

namespace SME.ConectaFormacao.Dominio.ObjetosDeValor
{
    public class FormacaoDetalhada
    {
        public TipoFormacao? TipoFormacao { get; set; }
        public Formato? Formato { get; set; }
        public string NomeFormacao { get; set; }
        public DateTime? DataRealizacaoInicio { get; set; }
        public DateTime? DataRealizacaoFim { get; set; }
        public DateTime? DataInscricaoInicio { get; set; }
        public DateTime? DataInscricaoFim { get; set; }
        public string Justificativa { get; set; }
        public FormacaoHomologada FormacaoHomologada { get; set; }

        public string AreaPromotora { get; set; }
        public IEnumerable<string> PublicosAlvo { get; set; }
        public IEnumerable<string> PalavrasChaves { get; set; }
        public IEnumerable<FormacaoTurma> Turmas { get; set; }
        public Arquivo? ArquivoImagemDivulgacao { get; set; }
        public string? LinkParaInscricoesExterna { get; set; }
        public bool PodeEnviarInscricao { get; set; }
    }
}
