diff options
| author | Lampan-git <22211983+Lampan-git@users.noreply.github.com> | 2025-03-05 22:37:18 +0100 |
|---|---|---|
| committer | Lampan-git <22211983+Lampan-git@users.noreply.github.com> | 2025-03-05 22:37:18 +0100 |
| commit | 7abb94d8a20072d451d6f58a0daa427efb5a93bf (patch) | |
| tree | e7c7fc1339c326f53bb2cb79ee3c990730605c97 | |
| parent | e137a063623daa421c34fc7d27ac2502d66b8e0b (diff) | |
Move mapping assignment to Map
| -rw-r--r-- | Jellyfin.Server.Implementations/Item/PeopleRepository.cs | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs index 28909cea7..1396f1c6f 100644 --- a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs +++ b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs @@ -43,18 +43,6 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I if (!filter.ItemId.IsEmpty()) { dbQuery = dbQuery.Include(p => p.BaseItems!.Where(m => m.ItemId == filter.ItemId)); - - return dbQuery - .AsEnumerable() - .Select(p => - { - var personInfo = Map(p); - var mapping = p.BaseItems?.FirstOrDefault(); - personInfo.Role = mapping?.Role; - personInfo.SortOrder = mapping?.SortOrder; - return personInfo; - }) - .ToArray(); } return dbQuery.AsEnumerable().Select(Map).ToArray(); @@ -111,10 +99,13 @@ public class PeopleRepository(IDbContextFactory<JellyfinDbContext> dbProvider, I private PersonInfo Map(People people) { + var mapping = people.BaseItems?.FirstOrDefault(); var personInfo = new PersonInfo() { Id = people.Id, Name = people.Name, + Role = mapping?.Role, + SortOrder = mapping?.SortOrder }; if (Enum.TryParse<PersonKind>(people.PersonType, out var kind)) { |
