Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/VirtoCommerce.Xapi.Core/Models/Facets/RangeFacetResult.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,7 @@ public RangeFacetResult()
}

public IList<FacetRange> Ranges { get; set; } = new List<FacetRange>();

public RangeFacetStatistics Statistics { get; set; }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace VirtoCommerce.Xapi.Core.Models.Facets;

public class RangeFacetStatistics
{
public double? Max { get; set; }
public double? Min { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ public RangeFacetResultType()
.Description("Ranges")
.Resolve(context => context.Source.Ranges);

Field<RangeFacetStatisticsType>("Statistics")
.Description("Statistics for the facet, such as min and max values across ranges.")
.Resolve(context => context.Source.Statistics);

IsTypeOf = obj => obj is RangeFacetResult;
Interface<FacetInterface>();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using VirtoCommerce.Xapi.Core.Models.Facets;

namespace VirtoCommerce.Xapi.Core.Schemas.Facets
{
public class RangeFacetStatisticsType : ExtendableGraphType<RangeFacetStatistics>
{
public RangeFacetStatisticsType()
{
Name = "RangeFacetStatistics";

Field(d => d.Max, nullable: true).Description("The maximum value in the range or across ranges.");
Field(d => d.Min, nullable: true).Description("The minimum value in the range or across ranges.");
}
}
}
4 changes: 2 additions & 2 deletions src/VirtoCommerce.Xapi.Core/VirtoCommerce.Xapi.Core.csproj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Description>Experiene API functionality</Description>
<TargetFramework>net8.0</TargetFramework>
Expand Down Expand Up @@ -29,7 +29,7 @@
<PackageReference Include="System.Reactive" Version="6.0.0" />
<PackageReference Include="VirtoCommerce.Platform.Core" Version="3.889.0" />
<PackageReference Include="VirtoCommerce.CustomerModule.Core" Version="3.833.0" />
<PackageReference Include="VirtoCommerce.SearchModule.Core" Version="3.804.0" />
<PackageReference Include="VirtoCommerce.SearchModule.Core" Version="3.816.0-alpha.785-vcst-3596" />
<PackageReference Include="VirtoCommerce.Seo.Core" Version="3.802.0" />
<PackageReference Include="VirtoCommerce.StoreModule.Core" Version="3.818.0" />
<PackageReference Include="VirtoCommerce.TaxModule.Core" Version="3.802.0" />
Expand Down
2 changes: 1 addition & 1 deletion src/VirtoCommerce.Xapi.Web/module.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<dependencies>
<dependency id="VirtoCommerce.ApplicationInsights" version="3.804.0" optional="true" />
<dependency id="VirtoCommerce.Customer" version="3.833.0" />
<dependency id="VirtoCommerce.Search" version="3.804.0" />
<dependency id="VirtoCommerce.Search" version="3.816.0-alpha.785-vcst-3596" />
<dependency id="VirtoCommerce.Seo" version="3.801.0" />
<dependency id="VirtoCommerce.Store" version="3.818.0" />
<dependency id="VirtoCommerce.Tax" version="3.802.0" optional="true" />
Expand Down
Loading