@@ -7,9 +7,11 @@ import 'package:algoliasearch/src/model/around_radius_all.dart';
7
7
import 'package:algoliasearch/src/model/automatic_facet_filter.dart' ;
8
8
import 'package:algoliasearch/src/model/base_get_api_key_response.dart' ;
9
9
import 'package:algoliasearch/src/model/base_index_settings.dart' ;
10
+ import 'package:algoliasearch/src/model/base_recommend_request.dart' ;
10
11
import 'package:algoliasearch/src/model/base_search_params.dart' ;
11
12
import 'package:algoliasearch/src/model/base_search_params_without_query.dart' ;
12
13
import 'package:algoliasearch/src/model/base_search_response.dart' ;
14
+ import 'package:algoliasearch/src/model/bought_together_query.dart' ;
13
15
import 'package:algoliasearch/src/model/browse_params_object.dart' ;
14
16
import 'package:algoliasearch/src/model/browse_response.dart' ;
15
17
import 'package:algoliasearch/src/model/consequence_params.dart' ;
@@ -24,21 +26,38 @@ import 'package:algoliasearch/src/model/facet_hits.dart';
24
26
import 'package:algoliasearch/src/model/facet_ordering.dart' ;
25
27
import 'package:algoliasearch/src/model/facets.dart' ;
26
28
import 'package:algoliasearch/src/model/facets_stats.dart' ;
29
+ import 'package:algoliasearch/src/model/fallback_params.dart' ;
30
+ import 'package:algoliasearch/src/model/fbt_model.dart' ;
31
+ import 'package:algoliasearch/src/model/frequently_bought_together.dart' ;
27
32
import 'package:algoliasearch/src/model/get_api_key_response.dart' ;
33
+ import 'package:algoliasearch/src/model/get_recommendations_params.dart' ;
34
+ import 'package:algoliasearch/src/model/get_recommendations_response.dart' ;
28
35
import 'package:algoliasearch/src/model/highlight_result_option.dart' ;
29
36
import 'package:algoliasearch/src/model/hit.dart' ;
30
37
import 'package:algoliasearch/src/model/index_settings.dart' ;
31
38
import 'package:algoliasearch/src/model/index_settings_as_search_params.dart' ;
39
+ import 'package:algoliasearch/src/model/looking_similar.dart' ;
40
+ import 'package:algoliasearch/src/model/looking_similar_model.dart' ;
41
+ import 'package:algoliasearch/src/model/looking_similar_query.dart' ;
32
42
import 'package:algoliasearch/src/model/match_level.dart' ;
33
43
import 'package:algoliasearch/src/model/matched_geo_location.dart' ;
34
44
import 'package:algoliasearch/src/model/mode.dart' ;
35
45
import 'package:algoliasearch/src/model/params.dart' ;
36
46
import 'package:algoliasearch/src/model/personalization.dart' ;
37
47
import 'package:algoliasearch/src/model/query_type.dart' ;
38
48
import 'package:algoliasearch/src/model/ranking_info.dart' ;
49
+ import 'package:algoliasearch/src/model/recommend_hit.dart' ;
50
+ import 'package:algoliasearch/src/model/recommendations_hits.dart' ;
51
+ import 'package:algoliasearch/src/model/recommendations_results.dart' ;
52
+ import 'package:algoliasearch/src/model/recommended_for_you.dart' ;
53
+ import 'package:algoliasearch/src/model/recommended_for_you_model.dart' ;
54
+ import 'package:algoliasearch/src/model/recommended_for_you_query.dart' ;
39
55
import 'package:algoliasearch/src/model/redirect.dart' ;
40
56
import 'package:algoliasearch/src/model/redirect_rule_index_metadata.dart' ;
41
57
import 'package:algoliasearch/src/model/redirect_rule_index_metadata_data.dart' ;
58
+ import 'package:algoliasearch/src/model/related_model.dart' ;
59
+ import 'package:algoliasearch/src/model/related_products.dart' ;
60
+ import 'package:algoliasearch/src/model/related_query.dart' ;
42
61
import 'package:algoliasearch/src/model/remove_words_if_no_results.dart' ;
43
62
import 'package:algoliasearch/src/model/rendering_content.dart' ;
44
63
import 'package:algoliasearch/src/model/search_for_facet_values_response.dart' ;
@@ -48,9 +67,9 @@ import 'package:algoliasearch/src/model/search_for_hits.dart';
48
67
import 'package:algoliasearch/src/model/search_for_hits_options.dart' ;
49
68
import 'package:algoliasearch/src/model/search_hits.dart' ;
50
69
import 'package:algoliasearch/src/model/search_method_params.dart' ;
70
+ import 'package:algoliasearch/src/model/search_params.dart' ;
51
71
import 'package:algoliasearch/src/model/search_params_object.dart' ;
52
72
import 'package:algoliasearch/src/model/search_params_query.dart' ;
53
- import 'package:algoliasearch/src/model/search_params_string.dart' ;
54
73
import 'package:algoliasearch/src/model/search_response.dart' ;
55
74
import 'package:algoliasearch/src/model/search_responses.dart' ;
56
75
import 'package:algoliasearch/src/model/search_strategy.dart' ;
@@ -60,6 +79,13 @@ import 'package:algoliasearch/src/model/semantic_search.dart';
60
79
import 'package:algoliasearch/src/model/snippet_result_option.dart' ;
61
80
import 'package:algoliasearch/src/model/sort_remaining_by.dart' ;
62
81
import 'package:algoliasearch/src/model/supported_language.dart' ;
82
+ import 'package:algoliasearch/src/model/trending_facet_hit.dart' ;
83
+ import 'package:algoliasearch/src/model/trending_facets.dart' ;
84
+ import 'package:algoliasearch/src/model/trending_facets_model.dart' ;
85
+ import 'package:algoliasearch/src/model/trending_facets_query.dart' ;
86
+ import 'package:algoliasearch/src/model/trending_items.dart' ;
87
+ import 'package:algoliasearch/src/model/trending_items_model.dart' ;
88
+ import 'package:algoliasearch/src/model/trending_items_query.dart' ;
63
89
import 'package:algoliasearch/src/model/typo_tolerance_enum.dart' ;
64
90
import 'package:algoliasearch/src/model/value.dart' ;
65
91
@@ -104,6 +130,9 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
104
130
case 'BaseIndexSettings' :
105
131
return BaseIndexSettings .fromJson (value as Map <String , dynamic >)
106
132
as ReturnType ;
133
+ case 'BaseRecommendRequest' :
134
+ return BaseRecommendRequest .fromJson (value as Map <String , dynamic >)
135
+ as ReturnType ;
107
136
case 'BaseSearchParams' :
108
137
return BaseSearchParams .fromJson (value as Map <String , dynamic >)
109
138
as ReturnType ;
@@ -113,6 +142,9 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
113
142
case 'BaseSearchResponse' :
114
143
return BaseSearchResponse .fromJson (value as Map <String , dynamic >)
115
144
as ReturnType ;
145
+ case 'BoughtTogetherQuery' :
146
+ return BoughtTogetherQuery .fromJson (value as Map <String , dynamic >)
147
+ as ReturnType ;
116
148
case 'BrowseParamsObject' :
117
149
return BrowseParamsObject .fromJson (value as Map <String , dynamic >)
118
150
as ReturnType ;
@@ -146,9 +178,23 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
146
178
return Facets .fromJson (value as Map <String , dynamic >) as ReturnType ;
147
179
case 'FacetsStats' :
148
180
return FacetsStats .fromJson (value as Map <String , dynamic >) as ReturnType ;
181
+ case 'FallbackParams' :
182
+ return FallbackParams .fromJson (value as Map <String , dynamic >)
183
+ as ReturnType ;
184
+ case 'FbtModel' :
185
+ return FbtModel .fromJson (value) as ReturnType ;
186
+ case 'FrequentlyBoughtTogether' :
187
+ return FrequentlyBoughtTogether .fromJson (value as Map <String , dynamic >)
188
+ as ReturnType ;
149
189
case 'GetApiKeyResponse' :
150
190
return GetApiKeyResponse .fromJson (value as Map <String , dynamic >)
151
191
as ReturnType ;
192
+ case 'GetRecommendationsParams' :
193
+ return GetRecommendationsParams .fromJson (value as Map <String , dynamic >)
194
+ as ReturnType ;
195
+ case 'GetRecommendationsResponse' :
196
+ return GetRecommendationsResponse .fromJson (value as Map <String , dynamic >)
197
+ as ReturnType ;
152
198
case 'HighlightResultOption' :
153
199
return HighlightResultOption .fromJson (value as Map <String , dynamic >)
154
200
as ReturnType ;
@@ -160,6 +206,14 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
160
206
case 'IndexSettingsAsSearchParams' :
161
207
return IndexSettingsAsSearchParams .fromJson (value as Map <String , dynamic >)
162
208
as ReturnType ;
209
+ case 'LookingSimilar' :
210
+ return LookingSimilar .fromJson (value as Map <String , dynamic >)
211
+ as ReturnType ;
212
+ case 'LookingSimilarModel' :
213
+ return LookingSimilarModel .fromJson (value) as ReturnType ;
214
+ case 'LookingSimilarQuery' :
215
+ return LookingSimilarQuery .fromJson (value as Map <String , dynamic >)
216
+ as ReturnType ;
163
217
case 'MatchLevel' :
164
218
return MatchLevel .fromJson (value) as ReturnType ;
165
219
case 'MatchedGeoLocation' :
@@ -176,6 +230,22 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
176
230
return QueryType .fromJson (value) as ReturnType ;
177
231
case 'RankingInfo' :
178
232
return RankingInfo .fromJson (value as Map <String , dynamic >) as ReturnType ;
233
+ case 'RecommendHit' :
234
+ return RecommendHit .fromJson (value as Map <String , dynamic >) as ReturnType ;
235
+ case 'RecommendationsHits' :
236
+ return RecommendationsHits .fromJson (value as Map <String , dynamic >)
237
+ as ReturnType ;
238
+ case 'RecommendationsResults' :
239
+ return RecommendationsResults .fromJson (value as Map <String , dynamic >)
240
+ as ReturnType ;
241
+ case 'RecommendedForYou' :
242
+ return RecommendedForYou .fromJson (value as Map <String , dynamic >)
243
+ as ReturnType ;
244
+ case 'RecommendedForYouModel' :
245
+ return RecommendedForYouModel .fromJson (value) as ReturnType ;
246
+ case 'RecommendedForYouQuery' :
247
+ return RecommendedForYouQuery .fromJson (value as Map <String , dynamic >)
248
+ as ReturnType ;
179
249
case 'Redirect' :
180
250
return Redirect .fromJson (value as Map <String , dynamic >) as ReturnType ;
181
251
case 'RedirectRuleIndexMetadata' :
@@ -184,6 +254,13 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
184
254
case 'RedirectRuleIndexMetadataData' :
185
255
return RedirectRuleIndexMetadataData .fromJson (
186
256
value as Map <String , dynamic >) as ReturnType ;
257
+ case 'RelatedModel' :
258
+ return RelatedModel .fromJson (value) as ReturnType ;
259
+ case 'RelatedProducts' :
260
+ return RelatedProducts .fromJson (value as Map <String , dynamic >)
261
+ as ReturnType ;
262
+ case 'RelatedQuery' :
263
+ return RelatedQuery .fromJson (value as Map <String , dynamic >) as ReturnType ;
187
264
case 'RemoveWordsIfNoResults' :
188
265
return RemoveWordsIfNoResults .fromJson (value) as ReturnType ;
189
266
case 'RenderingContent' :
@@ -209,15 +286,14 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
209
286
case 'SearchMethodParams' :
210
287
return SearchMethodParams .fromJson (value as Map <String , dynamic >)
211
288
as ReturnType ;
289
+ case 'SearchParams' :
290
+ return SearchParams .fromJson (value as Map <String , dynamic >) as ReturnType ;
212
291
case 'SearchParamsObject' :
213
292
return SearchParamsObject .fromJson (value as Map <String , dynamic >)
214
293
as ReturnType ;
215
294
case 'SearchParamsQuery' :
216
295
return SearchParamsQuery .fromJson (value as Map <String , dynamic >)
217
296
as ReturnType ;
218
- case 'SearchParamsString' :
219
- return SearchParamsString .fromJson (value as Map <String , dynamic >)
220
- as ReturnType ;
221
297
case 'SearchResponse' :
222
298
return SearchResponse .fromJson (value as Map <String , dynamic >)
223
299
as ReturnType ;
@@ -240,6 +316,25 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
240
316
return SortRemainingBy .fromJson (value) as ReturnType ;
241
317
case 'SupportedLanguage' :
242
318
return SupportedLanguage .fromJson (value) as ReturnType ;
319
+ case 'TrendingFacetHit' :
320
+ return TrendingFacetHit .fromJson (value as Map <String , dynamic >)
321
+ as ReturnType ;
322
+ case 'TrendingFacets' :
323
+ return TrendingFacets .fromJson (value as Map <String , dynamic >)
324
+ as ReturnType ;
325
+ case 'TrendingFacetsModel' :
326
+ return TrendingFacetsModel .fromJson (value) as ReturnType ;
327
+ case 'TrendingFacetsQuery' :
328
+ return TrendingFacetsQuery .fromJson (value as Map <String , dynamic >)
329
+ as ReturnType ;
330
+ case 'TrendingItems' :
331
+ return TrendingItems .fromJson (value as Map <String , dynamic >)
332
+ as ReturnType ;
333
+ case 'TrendingItemsModel' :
334
+ return TrendingItemsModel .fromJson (value) as ReturnType ;
335
+ case 'TrendingItemsQuery' :
336
+ return TrendingItemsQuery .fromJson (value as Map <String , dynamic >)
337
+ as ReturnType ;
243
338
case 'TypoToleranceEnum' :
244
339
return TypoToleranceEnum .fromJson (value) as ReturnType ;
245
340
case 'Value' :
0 commit comments