Skip to content

Commit 3dd0af0

Browse files
algolia-botFluf22
andcommitted
chore(website): exclude schema from generated variables file (generated)
algolia/api-clients-automation#5306 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Thomas Raffray <[email protected]>
1 parent b6f939f commit 3dd0af0

File tree

8 files changed

+179
-2
lines changed

8 files changed

+179
-2
lines changed

packages/client_composition/lib/algolia_client_composition.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export 'src/model/composition_run_search_response.dart';
1919
export 'src/model/compositions_search_response.dart';
2020
export 'src/model/error_base.dart';
2121
export 'src/model/exhaustive.dart';
22+
export 'src/model/external_injected_item.dart';
23+
export 'src/model/external_injection.dart';
2224
export 'src/model/facet_hits.dart';
2325
export 'src/model/facet_ordering.dart';
2426
export 'src/model/facet_stats.dart';

packages/client_composition/lib/src/deserialize.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import 'package:algolia_client_composition/src/model/composition_run_search_resp
1212
import 'package:algolia_client_composition/src/model/compositions_search_response.dart';
1313
import 'package:algolia_client_composition/src/model/error_base.dart';
1414
import 'package:algolia_client_composition/src/model/exhaustive.dart';
15+
import 'package:algolia_client_composition/src/model/external_injected_item.dart';
16+
import 'package:algolia_client_composition/src/model/external_injection.dart';
1517
import 'package:algolia_client_composition/src/model/facet_hits.dart';
1618
import 'package:algolia_client_composition/src/model/facet_ordering.dart';
1719
import 'package:algolia_client_composition/src/model/facet_stats.dart';
@@ -106,6 +108,12 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
106108
return ErrorBase.fromJson(value as Map<String, dynamic>) as ReturnType;
107109
case 'Exhaustive':
108110
return Exhaustive.fromJson(value as Map<String, dynamic>) as ReturnType;
111+
case 'ExternalInjectedItem':
112+
return ExternalInjectedItem.fromJson(value as Map<String, dynamic>)
113+
as ReturnType;
114+
case 'ExternalInjection':
115+
return ExternalInjection.fromJson(value as Map<String, dynamic>)
116+
as ReturnType;
109117
case 'FacetHits':
110118
return FacetHits.fromJson(value as Map<String, dynamic>) as ReturnType;
111119
case 'FacetOrdering':
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// 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.
2+
// ignore_for_file: unused_element
3+
import 'package:algolia_client_composition/src/model/external_injection.dart';
4+
5+
import 'package:json_annotation/json_annotation.dart';
6+
7+
part 'external_injected_item.g.dart';
8+
9+
@JsonSerializable()
10+
final class ExternalInjectedItem {
11+
/// Returns a new [ExternalInjectedItem] instance.
12+
const ExternalInjectedItem({
13+
required this.items,
14+
});
15+
16+
@JsonKey(name: r'items')
17+
final List<ExternalInjection> items;
18+
19+
@override
20+
bool operator ==(Object other) =>
21+
identical(this, other) ||
22+
other is ExternalInjectedItem && other.items == items;
23+
24+
@override
25+
int get hashCode => items.hashCode;
26+
27+
factory ExternalInjectedItem.fromJson(Map<String, dynamic> json) =>
28+
_$ExternalInjectedItemFromJson(json);
29+
30+
Map<String, dynamic> toJson() => _$ExternalInjectedItemToJson(this);
31+
32+
@override
33+
String toString() {
34+
return toJson().toString();
35+
}
36+
}

packages/client_composition/lib/src/model/external_injected_item.g.dart

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// 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.
2+
// ignore_for_file: unused_element
3+
4+
import 'package:json_annotation/json_annotation.dart';
5+
6+
part 'external_injection.g.dart';
7+
8+
@JsonSerializable()
9+
final class ExternalInjection {
10+
/// Returns a new [ExternalInjection] instance.
11+
const ExternalInjection({
12+
required this.objectID,
13+
this.metadata,
14+
});
15+
16+
/// An objectID injected into an external source.
17+
@JsonKey(name: r'objectID')
18+
final String objectID;
19+
20+
/// User-defined key-values that will be added to the injected item in the response. This is identical to Hits metadata defined in Composition or Composition Rule, with the benefit of being set at runtime.
21+
@JsonKey(name: r'metadata')
22+
final Map<String, Object>? metadata;
23+
24+
@override
25+
bool operator ==(Object other) =>
26+
identical(this, other) ||
27+
other is ExternalInjection &&
28+
other.objectID == objectID &&
29+
other.metadata == metadata;
30+
31+
@override
32+
int get hashCode => objectID.hashCode + metadata.hashCode;
33+
34+
factory ExternalInjection.fromJson(Map<String, dynamic> json) =>
35+
_$ExternalInjectionFromJson(json);
36+
37+
Map<String, dynamic> toJson() => _$ExternalInjectionToJson(this);
38+
39+
@override
40+
String toString() {
41+
return toJson().toString();
42+
}
43+
}

packages/client_composition/lib/src/model/external_injection.g.dart

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

packages/client_composition/lib/src/model/params.dart

Lines changed: 10 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:algolia_client_composition/src/model/external_injected_item.dart';
34
import 'package:algolia_client_composition/src/model/supported_language.dart';
45

56
import 'package:json_annotation/json_annotation.dart';
@@ -36,6 +37,7 @@ final class Params {
3637
this.analyticsTags,
3738
this.enableABTest,
3839
this.enableReRanking,
40+
this.injectedItems,
3941
});
4042

4143
/// Search query.
@@ -161,6 +163,10 @@ final class Params {
161163
@JsonKey(name: r'enableReRanking')
162164
final bool? enableReRanking;
163165

166+
/// A list of extenrally injected objectID groups into from an external source.
167+
@JsonKey(name: r'injectedItems')
168+
final Map<String, ExternalInjectedItem>? injectedItems;
169+
164170
@override
165171
bool operator ==(Object other) =>
166172
identical(this, other) ||
@@ -190,7 +196,8 @@ final class Params {
190196
other.analytics == analytics &&
191197
other.analyticsTags == analyticsTags &&
192198
other.enableABTest == enableABTest &&
193-
other.enableReRanking == enableReRanking;
199+
other.enableReRanking == enableReRanking &&
200+
other.injectedItems == injectedItems;
194201

195202
@override
196203
int get hashCode =>
@@ -219,7 +226,8 @@ final class Params {
219226
analytics.hashCode +
220227
analyticsTags.hashCode +
221228
enableABTest.hashCode +
222-
enableReRanking.hashCode;
229+
enableReRanking.hashCode +
230+
injectedItems.hashCode;
223231

224232
factory Params.fromJson(Map<String, dynamic> json) => _$ParamsFromJson(json);
225233

packages/client_composition/lib/src/model/params.g.dart

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

0 commit comments

Comments
 (0)