Skip to content

Commit 4f12fc8

Browse files
committed
Add sorting to some API endpoints
1 parent 13541ec commit 4f12fc8

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

src/Fragment.NetSlum.Server/Api/Endpoints/AreaServers/GetOnlineAreaServersEndpoint.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.Collections.Generic;
2+
using System.Linq;
23
using System.Threading;
34
using System.Threading.Tasks;
45
using FastEndpoints;
@@ -48,6 +49,6 @@ public override Task<IEnumerable<AreaServerStatus>> ExecuteAsync(EmptyRequest re
4849
result.Add(AreaServerMapper.Map(session.AreaServerInfo));
4950
}
5051

51-
return Task.FromResult<IEnumerable<AreaServerStatus>>(result);
52+
return Task.FromResult<IEnumerable<AreaServerStatus>>(result.OrderBy(a => a.Name));
5253
}
5354
}

src/Fragment.NetSlum.Server/Api/Endpoints/Lobbies/GetAllLobbiesEndpoint.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ public override void Configure()
3131

3232
public override Task<IEnumerable<Lobby>> ExecuteAsync(EmptyRequest req, CancellationToken ct)
3333
{
34-
return Task.FromResult(_lobbyStore.ChatLobbies.Select(LobbyMapper.Map));
34+
return Task.FromResult(_lobbyStore.ChatLobbies.OrderBy(c => c.LobbyName).Select(LobbyMapper.Map));
3535
}
3636
}

src/Fragment.NetSlum.Server/Api/Endpoints/Players/GetAllPlayersEndpoint.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ public override async Task<PagedResult<PlayerInfo>> ExecuteAsync(GetAllPlayersRe
4242
{
4343
IQueryable<Character> characters = _database.Characters
4444
.AsNoTracking()
45-
.Include(g => g.CharacterStats);
45+
.Include(g => g.CharacterStats)
46+
.OrderBy(c => c.CharacterName);
4647

4748
if (!string.IsNullOrWhiteSpace(req.CharacterName))
4849
{
@@ -59,4 +60,4 @@ public override async Task<PagedResult<PlayerInfo>> ExecuteAsync(GetAllPlayersRe
5960

6061
return new PagedResult<PlayerInfo>(req.Page, req.PageSize, characterCount, results);
6162
}
62-
}
63+
}

0 commit comments

Comments
 (0)