add ids filter

This commit is contained in:
Pilzinsel64
2025-06-24 07:36:00 +02:00
parent c3a137aebd
commit 76d385e235
3 changed files with 14 additions and 4 deletions

View File

@@ -45,7 +45,7 @@ public abstract class BaseChildItemHandler<TEntity, TParent, TUpdateMsg>(IApiSer
server.RegisterHandler(t.GetMethod(nameof(Post))!.CreateDelegate(this), new(RouteParent + "/{pid}" + RouteChild, "POST"), Debugger.IsAttached);
}
public virtual ApiResult GetAll(int pid, int offset, int amount)
public virtual ApiResult GetAll(int pid, string? ids, int offset, int amount)
{
IQueryable<TEntity> entities;
@@ -58,7 +58,7 @@ public abstract class BaseChildItemHandler<TEntity, TParent, TUpdateMsg>(IApiSer
else
entities = server.Manager.Get<TEntity>();
entities = SortEntities(entities);
entities = SortEntities(FilterByIDs(entities, ids));
if (offset > 0)
entities = entities.Skip(offset);