Added allocations to server update

This commit is contained in:
2024-12-21 13:14:09 +01:00
parent 0baf9668f9
commit 2b697dffb7
4 changed files with 46 additions and 12 deletions

View File

@@ -146,7 +146,7 @@ public class NodeAllocationsController : Controller
[HttpGet("{nodeId:int}/allocations/free")]
[RequirePermission("admin.servers.nodes.get")]
public async Task<IPagedData<NodeAllocationDetailResponse>> GetFree([FromRoute] int nodeId, [FromQuery] int page, [FromQuery] int pageSize)
public async Task<IPagedData<NodeAllocationDetailResponse>> GetFree([FromRoute] int nodeId, [FromQuery] int page, [FromQuery] int pageSize, [FromQuery] int serverId = -1)
{
var node = NodeRepository
.Get()
@@ -159,7 +159,7 @@ public class NodeAllocationsController : Controller
CrudHelper.QueryModifier = variables => variables
.Where(x => x.Node.Id == node.Id)
.Where(x => x.Server == null);
.Where(x => x.Server == null || x.Server.Id == serverId);
return await CrudHelper.Get(page, pageSize);
}