Cleaned up a bit.

This commit is contained in:
CakeAndBanana
2025-09-25 04:34:25 +02:00
parent bf380688c8
commit 825bb3b7d6

View File

@@ -821,13 +821,13 @@ public partial class LightlessHub
GroupInfos = DbContext.GroupPairs GroupInfos = DbContext.GroupPairs
.Where(x => x.GroupGID == gp.GroupGID && (x.IsPinned || x.IsModerator)) .Where(x => x.GroupGID == gp.GroupGID && (x.IsPinned || x.IsModerator))
.Select(x => new { x.GroupUserUID, EnumValue = x.ToEnum() }) .Select(x => new { x.GroupUserUID, EnumValue = x.ToEnum() })
.ToList() // forces subquery per row .ToList(),
}) })
.AsNoTracking() .AsNoTracking()
.ToListAsync(ct) .ToListAsync(ct)
.ConfigureAwait(false); .ConfigureAwait(false);
return [.. result.Select(r => List<GroupFullInfoDto> List = [.. result.Select(r =>
{ {
var groupInfoDict = r.GroupInfos var groupInfoDict = r.GroupInfos
.ToDictionary(x => x.GroupUserUID, x => x.EnumValue, StringComparer.Ordinal); .ToDictionary(x => x.GroupUserUID, x => x.EnumValue, StringComparer.Ordinal);
@@ -840,7 +840,8 @@ public partial class LightlessHub
r.GroupPair.ToEnum(), r.GroupPair.ToEnum(),
groupInfoDict groupInfoDict
); );
})]; }),];
return List;
} }
[Authorize(Policy = "Identified")] [Authorize(Policy = "Identified")]