using System.Collections.Generic; using System.Threading.Tasks; using LCU.API.Collections.RepoApi.Models.Filters; using LCU.API.Collections.RepoApi.Models.Requests; using LCU.Shared.Collections.RepoApiLib.Models; using LCU.Shared.Collections.RepoApiLib.Models.Results; namespace LCU.API.Collections.RepoApi.Services { public interface IAuctionAssignmentService { Task> ListByFilterAsync(AuctionAssignmentFilter filter); Task GetByIdAsync(int id); Task> GetByRepoIdAsync(int repoId); Task SaveAsync(AuctionAssignmentPostRequest auctionAssignmentPostRequest); Task UpdateAsync(AuctionAssignment auctionAssignment); Task RemoveAuction(int id); Task> GetListByIdsAsync(IReadOnlyCollection idSet); } }