using LCU.Library.Internal.MemberPreferencesApiModels.Entities; using LCU.Library.Internal.MemberPreferencesApiModels.Enums; namespace LCU.API.Internal.MemberPreferencesApiLib.Repositories; public interface IXdiBatchItemsRepository { Task> GetXdiBatchItems(); Task> GetNewXdiBatchItems(); Task SaveAsync(XdiBatchItem batchItem); Task FindExistingItem(string memberId, BatchState batchState); void Update(XdiBatchItem existing); void Delete(XdiBatchItem item); Task MarkPendingSuccessful(List memberList); }