using SME.ConectaFormacao.Dominio.Entidades;
using SME.ConectaFormacao.Dominio.Repositorios;

namespace SME.ConectaFormacao.Infra.Dados.Repositorios.Interfaces
{
    public interface IRepositorioDre : IRepositorioBaseAuditavel<Dre>
    {
        Task<bool> VerificarSeDreExistePorCodigo(string codigoDre);
        Task<Dre> ObterDrePorCodigo(string codigoDre);
        Task AtualizarDreComEol(Dre dre);
        Task<IEnumerable<Dre>> ObterIgnorandoExcluidos(bool exibirTodos);
        Task<Dre> ObterDreTodos();
    }
}