d4135e8ad3
The WHERE clause was comparing Code to itself instead of the aliased table reference, which would always be true.
26 lines
1.3 KiB
C#
26 lines
1.3 KiB
C#
using JdeScoping.Core.ApiContracts;
|
|
using JdeScoping.Core.ApiContracts.Results;
|
|
using JdeScoping.Core.ViewModels;
|
|
|
|
namespace JdeScoping.Client.Services;
|
|
|
|
/// <summary>
|
|
/// HTTP client implementation of ILookupApiClient.
|
|
/// </summary>
|
|
public class LookupApiClient : ApiClientBase, ILookupApiClient
|
|
{
|
|
public LookupApiClient(HttpClient httpClient) : base(httpClient) { }
|
|
|
|
public Task<ApiResult<IReadOnlyList<ItemViewModel>>> FindItemsAsync(string query, CancellationToken ct = default)
|
|
=> GetAsync<IReadOnlyList<ItemViewModel>>(ApiRoutes.Lookup.FindItems(query), ct);
|
|
|
|
public Task<ApiResult<IReadOnlyList<ProfitCenterViewModel>>> FindProfitCentersAsync(string query, CancellationToken ct = default)
|
|
=> GetAsync<IReadOnlyList<ProfitCenterViewModel>>(ApiRoutes.Lookup.FindProfitCenters(query), ct);
|
|
|
|
public Task<ApiResult<IReadOnlyList<WorkCenterViewModel>>> FindWorkCentersAsync(string query, CancellationToken ct = default)
|
|
=> GetAsync<IReadOnlyList<WorkCenterViewModel>>(ApiRoutes.Lookup.FindWorkCenters(query), ct);
|
|
|
|
public Task<ApiResult<IReadOnlyList<JdeUserViewModel>>> FindOperatorsAsync(string query, CancellationToken ct = default)
|
|
=> GetAsync<IReadOnlyList<JdeUserViewModel>>(ApiRoutes.Lookup.FindOperators(query), ct);
|
|
}
|