Added id ordering as postgres would return the last changed elements first which breaks pagination

This commit is contained in:
2025-07-24 20:24:00 +02:00
parent 431cdcb260
commit bdc4ad8265
10 changed files with 29 additions and 7 deletions

View File

@@ -71,7 +71,12 @@ public class ServersController : Controller
.Where(x => x.OwnerId == userId);
var count = await query.CountAsync();
var items = await query.Skip(page * pageSize).Take(pageSize).ToArrayAsync();
var items = await query
.OrderBy(x => x.Id)
.Skip(page * pageSize)
.Take(pageSize)
.ToArrayAsync();
var mappedItems = items.Select(x => new ServerDetailResponse()
{
@@ -124,7 +129,12 @@ public class ServersController : Controller
.Where(x => x.UserId == userId);
var count = await query.CountAsync();
var items = await query.Skip(page * pageSize).Take(pageSize).ToArrayAsync();
var items = await query
.OrderBy(x => x.Id)
.Skip(page * pageSize)
.Take(pageSize)
.ToArrayAsync();
var ownerIds = items
.Select(x => x.Server.OwnerId)