native amount/offset handling

This commit is contained in:
2025-05-23 11:17:48 +02:00
parent 6712751141
commit c10fca45e6
6 changed files with 39 additions and 7 deletions

View File

@@ -12,6 +12,15 @@ public abstract class BaseClient<T>(IApiClient client) : IBaseClient<T> where T
return (await client.SendRequest<GeneralItemMessages<T>.Items>(ApiEndpoint, HttpMethod.Get)).EnsureOk().Items;
}
public virtual async Task<IEnumerable<T>> GetAll(int offset, int amount)
{
return (await client.SendRequest<GeneralItemMessages<T>.Items>(ApiEndpoint, HttpMethod.Get, new ApiParameterCollection
{
["offset"] = offset,
["amount"] = amount,
})).EnsureOk().Items;
}
public virtual async Task<T> Get(int id)
{
return (await client.SendRequest<GeneralItemMessages<T>.Item>($"{ApiEndpoint}/{id}", HttpMethod.Get)).EnsureOk().Item;