using Gestor.Infrastructure.Entities.Common; using Gestor.Infrastructure.Repository.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Common; using Gestor.Model.Domain.Ferramentas; using Gestor.Model.Domain.Relatorios; using Gestor.Model.Domain.Relatorios.LogsEnvio; using System; using System.Collections.Generic; namespace Gestor.Infrastructure.Repository.Interface { public interface IRegistroLogRepository : IGenericRepository { void AddRange(List registrosLog); List BuscaLogParcelas(List EntidadeId); void Delete(long id); List FindByCredential(long id); List FindByEntity(TipoTela tela, long id); List FindByEntityId(TipoTela tela, long EntidadeId); RegistroLog FindById(long id); List FindByIdSingle(long id); List FindByUser(TipoTela tela, long IdUsuario); List FindByUsuario(long id); List LogsEnvio(Filtros filtro); RegistroLog SaveOrUpdate(RegistroLog registroLog); LogEmail SaveOrUpdate(LogEmail log); } }