Latest
This commit is contained in:
@@ -22,6 +22,8 @@ public abstract class GetProductDetail
|
||||
string Slug,
|
||||
string? Description,
|
||||
decimal? Price,
|
||||
string? Sku,
|
||||
IReadOnlyList<CategoryDto> Categories,
|
||||
IReadOnlyList<OptionDefinitionDto> Options,
|
||||
IReadOnlyList<SpecDto> Specs,
|
||||
IReadOnlyDictionary<string, string>? GenericAttributes);
|
||||
@@ -74,4 +76,9 @@ public abstract class GetProductDetail
|
||||
string? Value,
|
||||
decimal? NumericValue,
|
||||
string? UnitCode);
|
||||
|
||||
public sealed record CategoryDto(
|
||||
Guid Id,
|
||||
string Name,
|
||||
string Slug);
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ public sealed class ProductClientHttp(HttpClient httpClient) : IProductClient, I
|
||||
{
|
||||
ArgumentException.ThrowIfNullOrWhiteSpace(slug);
|
||||
|
||||
using var response = await httpClient.GetAsync($"api/catalog/products/{slug.Trim()}", cancellationToken);
|
||||
using var response = await httpClient.GetAsync($"catalog/products/{slug.Trim()}/config", cancellationToken);
|
||||
if (!response.IsSuccessStatusCode)
|
||||
{
|
||||
var body = await response.Content.ReadAsStringAsync(cancellationToken);
|
||||
|
||||
Reference in New Issue
Block a user