using Gestor.Infrastructure.Entities.Common; using Gestor.Infrastructure.Repository.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Common; using System; using System.Collections.Generic; namespace Gestor.Infrastructure.Repository.Interface { public interface IIndiceArquivoDigitalRepository : IGenericRepository { ControleArquivoDigital BuscarBanco(); List BuscarBancos(); ControleArquivoDigital ConsultarBanco(string banco); void Delete(long id); List Find(TipoArquivoDigital tipo, long id, long usuario, bool buscarAssinaturas = false); ArquivoDigital FindAssinatura(long id); List FindAssinatura(List id); IndiceArquivoDigital FindById(long id); IndiceArquivoDigital Merge(IndiceArquivoDigital indice); IndiceArquivoDigital SaveOrUpdate(IndiceArquivoDigital indice); ControleArquivoDigital SaveOrUpdate(ControleArquivoDigital catalogo); } }