This commit is contained in:
2025-10-27 21:39:50 -04:00
parent 31f723bea4
commit 2fecd5b315
22 changed files with 1198 additions and 14 deletions

View File

@@ -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);
}

View File

@@ -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);