Skip to content

Commit a8b98d9

Browse files
algolia-botmillotp
andcommitted
fix(specs): ignorePlurals can be a boolean string (generated)
algolia/api-clients-automation#3620 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Pierre Millot <[email protected]>
1 parent 42df295 commit a8b98d9

31 files changed

+106
-0
lines changed

packages/algoliasearch/lib/algoliasearch_lite.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export 'src/model/base_recommend_request.dart';
1717
export 'src/model/base_search_params.dart';
1818
export 'src/model/base_search_params_without_query.dart';
1919
export 'src/model/base_search_response.dart';
20+
export 'src/model/boolean_string.dart';
2021
export 'src/model/bought_together_query.dart';
2122
export 'src/model/browse_pagination.dart';
2223
export 'src/model/browse_params_object.dart';

packages/algoliasearch/lib/src/deserialize.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import 'package:algoliasearch/src/model/base_recommend_request.dart';
1010
import 'package:algoliasearch/src/model/base_search_params.dart';
1111
import 'package:algoliasearch/src/model/base_search_params_without_query.dart';
1212
import 'package:algoliasearch/src/model/base_search_response.dart';
13+
import 'package:algoliasearch/src/model/boolean_string.dart';
1314
import 'package:algoliasearch/src/model/bought_together_query.dart';
1415
import 'package:algoliasearch/src/model/browse_pagination.dart';
1516
import 'package:algoliasearch/src/model/browse_params_object.dart';
@@ -144,6 +145,8 @@ ReturnType deserialize<ReturnType, BaseType>(dynamic value, String targetType,
144145
case 'BaseSearchResponse':
145146
return BaseSearchResponse.fromJson(value as Map<String, dynamic>)
146147
as ReturnType;
148+
case 'BooleanString':
149+
return BooleanString.fromJson(value) as ReturnType;
147150
case 'BoughtTogetherQuery':
148151
return BoughtTogetherQuery.fromJson(value as Map<String, dynamic>)
149152
as ReturnType;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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:json_annotation/json_annotation.dart';
4+
5+
@JsonEnum(valueField: 'raw')
6+
enum BooleanString {
7+
true_(r'true'),
8+
false_(r'false');
9+
10+
const BooleanString(this.raw);
11+
final dynamic raw;
12+
13+
dynamic toJson() => raw;
14+
15+
static BooleanString fromJson(dynamic json) {
16+
for (final value in values) {
17+
if (value.raw == json) return value;
18+
}
19+
throw ArgumentError.value(json, "raw", "No enum value with that value");
20+
}
21+
22+
@override
23+
String toString() => raw.toString();
24+
}

packages/algoliasearch/lib/src/model/browse_params_object.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ final class BrowseParamsObject {
316316
final List<String>? disableTypoToleranceOnAttributes;
317317

318318
/// One of types:
319+
/// - [BooleanString]
319320
/// - [bool]
320321
/// - [List<SupportedLanguage>]
321322
@JsonKey(name: r'ignorePlurals')

packages/algoliasearch/lib/src/model/consequence_params.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,7 @@ final class ConsequenceParams {
313313
final List<String>? disableTypoToleranceOnAttributes;
314314

315315
/// One of types:
316+
/// - [BooleanString]
316317
/// - [bool]
317318
/// - [List<SupportedLanguage>]
318319
@JsonKey(name: r'ignorePlurals')

packages/algoliasearch/lib/src/model/fallback_params.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,7 @@ final class FallbackParams {
315315
final List<String>? disableTypoToleranceOnAttributes;
316316

317317
/// One of types:
318+
/// - [BooleanString]
318319
/// - [bool]
319320
/// - [List<SupportedLanguage>]
320321
@JsonKey(name: r'ignorePlurals')

packages/algoliasearch/lib/src/model/index_settings.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ final class IndexSettings {
219219
final List<String>? disableTypoToleranceOnAttributes;
220220

221221
/// One of types:
222+
/// - [BooleanString]
222223
/// - [bool]
223224
/// - [List<SupportedLanguage>]
224225
@JsonKey(name: r'ignorePlurals')

packages/algoliasearch/lib/src/model/index_settings_as_search_params.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ final class IndexSettingsAsSearchParams {
133133
final List<String>? disableTypoToleranceOnAttributes;
134134

135135
/// One of types:
136+
/// - [BooleanString]
136137
/// - [bool]
137138
/// - [List<SupportedLanguage>]
138139
@JsonKey(name: r'ignorePlurals')

packages/algoliasearch/lib/src/model/search_for_facets.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,7 @@ final class SearchForFacets {
320320
final List<String>? disableTypoToleranceOnAttributes;
321321

322322
/// One of types:
323+
/// - [BooleanString]
323324
/// - [bool]
324325
/// - [List<SupportedLanguage>]
325326
@JsonKey(name: r'ignorePlurals')

packages/algoliasearch/lib/src/model/search_for_hits.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ final class SearchForHits {
318318
final List<String>? disableTypoToleranceOnAttributes;
319319

320320
/// One of types:
321+
/// - [BooleanString]
321322
/// - [bool]
322323
/// - [List<SupportedLanguage>]
323324
@JsonKey(name: r'ignorePlurals')

0 commit comments

Comments
 (0)