using Gestor.Infrastructure.Entities.Seguros; using Gestor.Infrastructure.Repository.Generic; using Gestor.Model.Common; using Gestor.Model.Domain.Relatorios; using Gestor.Model.Domain.Seguros; using System; using System.Collections.Generic; namespace Gestor.Infrastructure.Repository.Interface { public interface IExtratoRepository : IGenericRepository { void Delete(long id); List FindByData(Filtros filtro); List FindByEmpresa(long id); Extrato FindById(long id); List FindBySeguradora(long id, long idusuario, long empresa, DateTime inicio, DateTime fim, StatusExtrato? status = null); List FindByStatus(StatusExtrato status); List FindSeguradoras(StatusExtrato status); Extrato Merge(Extrato extrato); Extrato SaveOrUpdate(Extrato extrato); } }