rank endpoint done

This commit is contained in:
2021-11-07 14:00:18 -05:00
parent e232accdb1
commit e14f7fae74
18 changed files with 2536 additions and 25 deletions

View File

@@ -27,12 +27,25 @@ namespace TOOHUCardAPI.Data.Repositories
public async Task<IEnumerable<RankEntry>> GetRankEntries(RankType rankType)
{
return await AllIncluded().Where(i => i.RankType == rankType).ToListAsync();
return await AllIncluded().Where(i => i.RankType == rankType).OrderByDescending(i => i.Wave).ThenByDescending(i => i.Damage).ToListAsync();
}
public async Task InsertRankEntry(RankEntry entry)
public async Task<RankEntry> GetRankEntry(long steamid, RankType rankType)
{
await _appDbContext.RankEntries.AddAsync(entry);
return await AllIncluded().Where(i => i.User.SteamId == steamid && i.RankType == rankType).FirstOrDefaultAsync();
}
public async Task<RankEntry> InsertRankEntry(RankEntry entry)
{
var newEntry = await _appDbContext.RankEntries.AddAsync(entry);
await _appDbContext.SaveChangesAsync();
return newEntry.Entity;
}
public async Task DeleteRankEntry(RankEntry entry)
{
entry.TowersUsed.Clear();
_appDbContext.RankEntries.Remove(entry);
await _appDbContext.SaveChangesAsync();
}
}