Cleaned up a bit.
This commit is contained in:
@@ -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")]
|
||||||
|
|||||||
Reference in New Issue
Block a user