Files
monorepo/LCU.API.Internal.MemberPreferencesApi/LCU.API.Internal.MemberPreferencesApiLib/Repositories/IXdiBatchItemsRepository.cs
T
2026-03-31 16:43:12 -05:00

16 lines
647 B
C#

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