using LCU.API.Internal.MemberPreferencesApiLib.Persistence; using LCU.Library.Internal.LcuClassPatterns.Crud.Repositories; using LCU.Library.Internal.MemberPreferencesApiModels.Entities; using LCU.Library.Internal.MemberPreferencesApiModels.Enums; using Microsoft.EntityFrameworkCore; namespace LCU.API.Internal.MemberPreferencesApiLib.Repositories; public class XdiBatchProcessInfoRepository : CrudRepository, IXdiBatchProcessInfoRepository { private readonly IApplicationDbContext _context; public XdiBatchProcessInfoRepository(ApplicationDbContext context) : base(context) { _context = context; } public async Task> FindBatchProcessInfoByStatus(XdiBatchProcessStatus xdiProcessStatus) { return await _context.XdiBatchProcessInfos.Where(p => p.XdiBatchProcessStatus == xdiProcessStatus).ToListAsync(); } }