rank endpoint done
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user