feat(repo): IArenaTwoPickRewardRepository + tests

Adds GetRewardsByWinCountAsync and GetMaxWinCountAsync (short-circuits
to 0 on empty table). Registers as AddTransient in Program.cs alongside
other global catalog repos. 3 NUnit tests pass.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-05-31 10:34:12 -04:00
parent 5a8ca8853f
commit 721cd738d7
4 changed files with 87 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
using SVSim.Database.Models;
namespace SVSim.Database.Repositories.Globals;
public interface IArenaTwoPickRewardRepository
{
Task<List<ArenaTwoPickReward>> GetRewardsByWinCountAsync(int winCount);
Task<int> GetMaxWinCountAsync();
}