diff --git a/src/ReC.Application/OutResults/Queries/ReadOutResQuery.cs b/src/ReC.Application/OutResults/Queries/ReadOutResQuery.cs index 46a58a3..13791ab 100644 --- a/src/ReC.Application/OutResults/Queries/ReadOutResQuery.cs +++ b/src/ReC.Application/OutResults/Queries/ReadOutResQuery.cs @@ -23,6 +23,9 @@ public class ReadOutResHandler(IRepository repo, IMapper mapper) : IRequ if(request.ActionId is long actionId) q = q.Where(res => res.ActionId == actionId); + if(request.ProfileId is long profileId) + q = q.Where(res => res.Action!.ProfileId == profileId); + var dtos = await q.ToListAsync(cancel); return mapper.Map(dtos); diff --git a/src/ReC.Domain/Entities/OutRes.cs b/src/ReC.Domain/Entities/OutRes.cs index 5c2264c..e669f17 100644 --- a/src/ReC.Domain/Entities/OutRes.cs +++ b/src/ReC.Domain/Entities/OutRes.cs @@ -14,6 +14,9 @@ public class OutRes [Column("ACTION_ID")] public long? ActionId { get; set; } + [ForeignKey("ActionId")] + public RecAction? Action { get; set; } + [Column("RESULT_HEADER")] public string? Header { get; set; }