Everything up to viewing a deck works
This commit is contained in:
@@ -23,6 +23,7 @@ public class DeckRepository : IDeckRepository
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Class)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Sleeve)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.LeaderSkin)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Cards).ThenInclude(c => c.Card)
|
||||
.FirstOrDefaultAsync(v => v.Id == viewerId);
|
||||
|
||||
return viewer?.Decks.Where(d => d.Format == format).OrderBy(d => d.Number).ToList()
|
||||
@@ -38,6 +39,7 @@ public class DeckRepository : IDeckRepository
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Class)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Sleeve)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.LeaderSkin)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Cards).ThenInclude(c => c.Card)
|
||||
.FirstOrDefaultAsync(v => v.Id == viewerId);
|
||||
|
||||
// Seed every requested format with an empty list so callers iterate without null checks.
|
||||
@@ -59,6 +61,7 @@ public class DeckRepository : IDeckRepository
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Class)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Sleeve)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.LeaderSkin)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Cards).ThenInclude(c => c.Card)
|
||||
.FirstOrDefaultAsync(v => v.Id == viewerId);
|
||||
|
||||
return viewer?.Decks.FirstOrDefault(d => d.Format == format && d.Number == deckNo);
|
||||
@@ -82,6 +85,7 @@ public class DeckRepository : IDeckRepository
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Class)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Sleeve)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.LeaderSkin)
|
||||
.Include(v => v.Decks).ThenInclude(d => d.Cards).ThenInclude(c => c.Card)
|
||||
.FirstOrDefaultAsync(v => v.Id == viewerId)
|
||||
?? throw new InvalidOperationException($"Viewer {viewerId} not found.");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user