using System.Collections.Generic; using System.Threading.Tasks; using LCU.API.Internal.RepoApi.Repos.Models; using LCU.API.Internal.RepoApi.Repos.Models.Results; namespace LCU.API.Internal.RepoApi.Repos.Repositories { public interface IAuctionAssignmentRepository { Task> ListAllAsync(int filterPage, int filterLimit); Task> ListReadyForFloorPriceAsync(); Task FindByIdAsync(int id); Task> FindByRepoIdAsync(int repoId); Task FindByByAuctionCustomerNoAndVin(string auctionCustomerNo, string vin); Task AddAsync(AuctionAssignment auctionAssignment); void Update(AuctionAssignment auctionAssignment); void Remove(AuctionAssignment auctionAssignment); Task> FindListByIdsAsync(IReadOnlyCollection idSet); } }