more flex and filters
This commit is contained in:
@@ -16,8 +16,8 @@ public sealed class RegistersService
|
||||
public RegistersService(IdokladApiAccessor accessor) => _accessor = accessor;
|
||||
|
||||
// Bank accounts
|
||||
public async Task<Page<BankAccountListGetModel>> ListBankAccountsAsync(int page, int pageSize, CancellationToken ct)
|
||||
=> (await _accessor.Api.BankAccountClient.List().Page(page).PageSize(pageSize).GetAsync(ct)).Unwrap();
|
||||
public Task<Page<BankAccountListGetModel>> ListBankAccountsAsync(int page, int pageSize, string? filter, string? filterType, string? sort, CancellationToken ct)
|
||||
=> _accessor.Api.BankAccountClient.List().GetPageAsync(page, pageSize, filter, filterType, sort, ct);
|
||||
|
||||
public async Task<BankAccountGetModel> BankAccountDetailAsync(int id, CancellationToken ct)
|
||||
=> (await _accessor.Api.BankAccountClient.Detail(id).GetAsync(ct)).Unwrap();
|
||||
@@ -32,13 +32,13 @@ public sealed class RegistersService
|
||||
=> (await _accessor.Api.BankAccountClient.DeleteAsync(id, ct)).Unwrap();
|
||||
|
||||
// VAT rates (read-only)
|
||||
public async Task<Page<VatRateListGetModel>> ListVatRatesAsync(int page, int pageSize, CancellationToken ct)
|
||||
=> (await _accessor.Api.VatRateClient.List().Page(page).PageSize(pageSize).GetAsync(ct)).Unwrap();
|
||||
public Task<Page<VatRateListGetModel>> ListVatRatesAsync(int page, int pageSize, string? filter, string? filterType, string? sort, CancellationToken ct)
|
||||
=> _accessor.Api.VatRateClient.List().GetPageAsync(page, pageSize, filter, filterType, sort, ct);
|
||||
|
||||
public async Task<VatRateGetModel> VatRateDetailAsync(int id, CancellationToken ct)
|
||||
=> (await _accessor.Api.VatRateClient.Detail(id).GetAsync(ct)).Unwrap();
|
||||
|
||||
// Numeric sequences (read-only list)
|
||||
public async Task<Page<NumericSequenceGetModel>> ListNumericSequencesAsync(int page, int pageSize, CancellationToken ct)
|
||||
=> (await _accessor.Api.NumericSequenceClient.List().Page(page).PageSize(pageSize).GetAsync(ct)).Unwrap();
|
||||
public Task<Page<NumericSequenceGetModel>> ListNumericSequencesAsync(int page, int pageSize, string? filter, string? filterType, string? sort, CancellationToken ct)
|
||||
=> _accessor.Api.NumericSequenceClient.List().GetPageAsync(page, pageSize, filter, filterType, sort, ct);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user