|
36 | 36 | from algoliasearch.composition.models.remove_words_if_no_results import ( |
37 | 37 | RemoveWordsIfNoResults, |
38 | 38 | ) |
| 39 | +from algoliasearch.composition.models.rendering_content import RenderingContent |
39 | 40 | from algoliasearch.composition.models.supported_language import SupportedLanguage |
40 | 41 | from algoliasearch.composition.models.typo_tolerance import TypoTolerance |
41 | 42 |
|
|
91 | 92 | "facets": "facets", |
92 | 93 | "hits_per_page": "hitsPerPage", |
93 | 94 | "max_values_per_facet": "maxValuesPerFacet", |
| 95 | + "rendering_content": "renderingContent", |
94 | 96 | "sort_facet_values_by": "sortFacetValuesBy", |
95 | 97 | "sum_or_filters_scores": "sumOrFiltersScores", |
96 | 98 | } |
@@ -196,6 +198,7 @@ class MainInjectionQueryParameters(BaseModel): |
196 | 198 | """ Number of hits per page. """ |
197 | 199 | max_values_per_facet: Optional[int] = None |
198 | 200 | """ Maximum number of facet values to return for each facet. """ |
| 201 | + rendering_content: Optional[RenderingContent] = None |
199 | 202 | sort_facet_values_by: Optional[str] = None |
200 | 203 | """ Order in which to retrieve facet values - `count`. Facet values are retrieved by decreasing count. The count is the number of matching records containing this facet value - `alpha`. Retrieve facet values alphabetically This setting doesn't influence how facet values are displayed in your UI (see `renderingContent`). For more information, see [facet value display](https://www.algolia.com/doc/guides/building-search-ui/ui-and-ux-patterns/facet-display/js). """ |
201 | 204 | sum_or_filters_scores: Optional[bool] = None |
@@ -283,5 +286,10 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: |
283 | 286 | if obj.get("typoTolerance") is not None |
284 | 287 | else None |
285 | 288 | ) |
| 289 | + obj["renderingContent"] = ( |
| 290 | + RenderingContent.from_dict(obj["renderingContent"]) |
| 291 | + if obj.get("renderingContent") is not None |
| 292 | + else None |
| 293 | + ) |
286 | 294 |
|
287 | 295 | return cls.model_validate(obj) |
0 commit comments