diff --git a/src/ReC.Application/Results/Queries/ReadResultViewQuery.cs b/src/ReC.Application/Results/Queries/ReadResultViewQuery.cs index dcf5b4d..f48b0c5 100644 --- a/src/ReC.Application/Results/Queries/ReadResultViewQuery.cs +++ b/src/ReC.Application/Results/Queries/ReadResultViewQuery.cs @@ -17,6 +17,8 @@ public record ReadResultViewQuery : IRequest> public long? ProfileId { get; init; } = null; + public string? BatchId { get; init; } = null; + public bool IncludeAction { get; init; } = true; public bool IncludeProfile { get; init; } = false; @@ -39,7 +41,10 @@ public class ReadResultViewQueryHandler(IRepository repo, IMapper ma if(request.ProfileId is long profileId) q = q.Where(rv => rv.ProfileId == profileId); - if(request.IncludeAction) + if(request.BatchId is string batchId) + q = q.Where(rv => rv.BatchId == batchId); + + if (request.IncludeAction) q = q.Include(rv => rv.Action); if(request.IncludeProfile)