Skip to content

Commit 4776d66

Browse files
algolia-botraed667
andcommitted
feat(specs): add fallbackParameters to Frequently bought together [RECO-2443] (#5579) (generated) [skip ci]
Co-authored-by: Raed <[email protected]>
1 parent ff4b8f0 commit 4776d66

File tree

58 files changed

+399
-168
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+399
-168
lines changed

clients/algoliasearch-client-csharp/algoliasearch/Models/Recommend/BoughtTogetherQuery.cs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ public BoughtTogetherQuery(string indexName, double threshold, FbtModel? model,
7777
[JsonPropertyName("objectID")]
7878
public string ObjectID { get; set; }
7979

80+
/// <summary>
81+
/// Gets or Sets FallbackParameters
82+
/// </summary>
83+
[JsonPropertyName("fallbackParameters")]
84+
public FallbackParams FallbackParameters { get; set; }
85+
8086
/// <summary>
8187
/// Returns the string presentation of the object
8288
/// </summary>
@@ -91,6 +97,7 @@ public override string ToString()
9197
sb.Append(" QueryParameters: ").Append(QueryParameters).Append("\n");
9298
sb.Append(" Model: ").Append(Model).Append("\n");
9399
sb.Append(" ObjectID: ").Append(ObjectID).Append("\n");
100+
sb.Append(" FallbackParameters: ").Append(FallbackParameters).Append("\n");
94101
sb.Append("}\n");
95102
return sb.ToString();
96103
}
@@ -129,7 +136,11 @@ public override bool Equals(object obj)
129136
|| (QueryParameters != null && QueryParameters.Equals(input.QueryParameters))
130137
)
131138
&& (Model == input.Model || Model.Equals(input.Model))
132-
&& (ObjectID == input.ObjectID || (ObjectID != null && ObjectID.Equals(input.ObjectID)));
139+
&& (ObjectID == input.ObjectID || (ObjectID != null && ObjectID.Equals(input.ObjectID)))
140+
&& (
141+
FallbackParameters == input.FallbackParameters
142+
|| (FallbackParameters != null && FallbackParameters.Equals(input.FallbackParameters))
143+
);
133144
}
134145

135146
/// <summary>
@@ -156,6 +167,10 @@ public override int GetHashCode()
156167
{
157168
hashCode = (hashCode * 59) + ObjectID.GetHashCode();
158169
}
170+
if (FallbackParameters != null)
171+
{
172+
hashCode = (hashCode * 59) + FallbackParameters.GetHashCode();
173+
}
159174
return hashCode;
160175
}
161176
}

clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/bought_together_query.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
22
// ignore_for_file: unused_element
3+
import 'package:algoliasearch/src/model/fallback_params.dart';
34
import 'package:algoliasearch/src/model/fbt_model.dart';
45
import 'package:algoliasearch/src/model/recommend_search_params.dart';
56

@@ -17,6 +18,7 @@ final class BoughtTogetherQuery {
1718
this.queryParameters,
1819
required this.model,
1920
required this.objectID,
21+
this.fallbackParameters,
2022
});
2123

2224
/// Index name (case-sensitive).
@@ -45,6 +47,9 @@ final class BoughtTogetherQuery {
4547
@JsonKey(name: r'objectID')
4648
final String objectID;
4749

50+
@JsonKey(name: r'fallbackParameters')
51+
final FallbackParams? fallbackParameters;
52+
4853
@override
4954
bool operator ==(Object other) =>
5055
identical(this, other) ||
@@ -54,7 +59,8 @@ final class BoughtTogetherQuery {
5459
other.maxRecommendations == maxRecommendations &&
5560
other.queryParameters == queryParameters &&
5661
other.model == model &&
57-
other.objectID == objectID;
62+
other.objectID == objectID &&
63+
other.fallbackParameters == fallbackParameters;
5864

5965
@override
6066
int get hashCode =>
@@ -63,7 +69,8 @@ final class BoughtTogetherQuery {
6369
maxRecommendations.hashCode +
6470
queryParameters.hashCode +
6571
model.hashCode +
66-
objectID.hashCode;
72+
objectID.hashCode +
73+
fallbackParameters.hashCode;
6774

6875
factory BoughtTogetherQuery.fromJson(Map<String, dynamic> json) =>
6976
_$BoughtTogetherQueryFromJson(json);

clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/bought_together_query.g.dart

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/frequently_bought_together.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
22
// ignore_for_file: unused_element
3+
import 'package:algoliasearch/src/model/fallback_params.dart';
34
import 'package:algoliasearch/src/model/fbt_model.dart';
45

56
import 'package:json_annotation/json_annotation.dart';
@@ -12,6 +13,7 @@ final class FrequentlyBoughtTogether {
1213
const FrequentlyBoughtTogether({
1314
required this.model,
1415
required this.objectID,
16+
this.fallbackParameters,
1517
});
1618

1719
@JsonKey(name: r'model')
@@ -21,15 +23,20 @@ final class FrequentlyBoughtTogether {
2123
@JsonKey(name: r'objectID')
2224
final String objectID;
2325

26+
@JsonKey(name: r'fallbackParameters')
27+
final FallbackParams? fallbackParameters;
28+
2429
@override
2530
bool operator ==(Object other) =>
2631
identical(this, other) ||
2732
other is FrequentlyBoughtTogether &&
2833
other.model == model &&
29-
other.objectID == objectID;
34+
other.objectID == objectID &&
35+
other.fallbackParameters == fallbackParameters;
3036

3137
@override
32-
int get hashCode => model.hashCode + objectID.hashCode;
38+
int get hashCode =>
39+
model.hashCode + objectID.hashCode + fallbackParameters.hashCode;
3340

3441
factory FrequentlyBoughtTogether.fromJson(Map<String, dynamic> json) =>
3542
_$FrequentlyBoughtTogetherFromJson(json);

clients/algoliasearch-client-dart/packages/algoliasearch/lib/src/model/frequently_bought_together.g.dart

Lines changed: 20 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/bought_together_query.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// ignore_for_file: unused_element
33
import 'package:algolia_client_recommend/src/model/fbt_model.dart';
44
import 'package:algolia_client_recommend/src/model/recommend_search_params.dart';
5+
import 'package:algolia_client_recommend/src/model/fallback_params.dart';
56

67
import 'package:json_annotation/json_annotation.dart';
78

@@ -17,6 +18,7 @@ final class BoughtTogetherQuery {
1718
this.queryParameters,
1819
required this.model,
1920
required this.objectID,
21+
this.fallbackParameters,
2022
});
2123

2224
/// Index name (case-sensitive).
@@ -45,6 +47,9 @@ final class BoughtTogetherQuery {
4547
@JsonKey(name: r'objectID')
4648
final String objectID;
4749

50+
@JsonKey(name: r'fallbackParameters')
51+
final FallbackParams? fallbackParameters;
52+
4853
@override
4954
bool operator ==(Object other) =>
5055
identical(this, other) ||
@@ -54,7 +59,8 @@ final class BoughtTogetherQuery {
5459
other.maxRecommendations == maxRecommendations &&
5560
other.queryParameters == queryParameters &&
5661
other.model == model &&
57-
other.objectID == objectID;
62+
other.objectID == objectID &&
63+
other.fallbackParameters == fallbackParameters;
5864

5965
@override
6066
int get hashCode =>
@@ -63,7 +69,8 @@ final class BoughtTogetherQuery {
6369
maxRecommendations.hashCode +
6470
queryParameters.hashCode +
6571
model.hashCode +
66-
objectID.hashCode;
72+
objectID.hashCode +
73+
fallbackParameters.hashCode;
6774

6875
factory BoughtTogetherQuery.fromJson(Map<String, dynamic> json) =>
6976
_$BoughtTogetherQueryFromJson(json);

clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/bought_together_query.g.dart

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/frequently_bought_together.dart

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
22
// ignore_for_file: unused_element
33
import 'package:algolia_client_recommend/src/model/fbt_model.dart';
4+
import 'package:algolia_client_recommend/src/model/fallback_params.dart';
45

56
import 'package:json_annotation/json_annotation.dart';
67

@@ -12,6 +13,7 @@ final class FrequentlyBoughtTogether {
1213
const FrequentlyBoughtTogether({
1314
required this.model,
1415
required this.objectID,
16+
this.fallbackParameters,
1517
});
1618

1719
@JsonKey(name: r'model')
@@ -21,15 +23,20 @@ final class FrequentlyBoughtTogether {
2123
@JsonKey(name: r'objectID')
2224
final String objectID;
2325

26+
@JsonKey(name: r'fallbackParameters')
27+
final FallbackParams? fallbackParameters;
28+
2429
@override
2530
bool operator ==(Object other) =>
2631
identical(this, other) ||
2732
other is FrequentlyBoughtTogether &&
2833
other.model == model &&
29-
other.objectID == objectID;
34+
other.objectID == objectID &&
35+
other.fallbackParameters == fallbackParameters;
3036

3137
@override
32-
int get hashCode => model.hashCode + objectID.hashCode;
38+
int get hashCode =>
39+
model.hashCode + objectID.hashCode + fallbackParameters.hashCode;
3340

3441
factory FrequentlyBoughtTogether.fromJson(Map<String, dynamic> json) =>
3542
_$FrequentlyBoughtTogetherFromJson(json);

clients/algoliasearch-client-dart/packages/client_recommend/lib/src/model/frequently_bought_together.g.dart

Lines changed: 20 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)