using System; using System.Collections.Generic; using System.Threading.Tasks; using LCU.Shared.Collections.RepoApiLib.Models; namespace LCU.Shared.Collections.RepoApiLib.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); } }