using System; using System.Collections.Generic; using System.Threading.Tasks; using LCU.API.Internal.RepoApi.Repos.Models; namespace LCU.API.Internal.RepoApi.Repos.Repositories { public interface IImsAutoFileDataRepository { Task> ListAllAsync(); Task AddAsync(ImsAutoFileData assignment); Task FindByIdAsync(string vin, int repoId); Task FindByAuctionAssignmentIdAsync(int auctionAssignmentId); Task GetNonConformingImsFileRecord(string vin, string auctionCustomerNo); void Update(ImsAutoFileData autoImsAutoFileData); void Remove(ImsAutoFileData autoImsAutoFileData); Task> GetImsSoldRecordsForPeriod(DateTime lowDateTime, DateTime highDateTime); } }