diff --git a/packages/algoliasearch/lib/algoliasearch_lite.dart b/packages/algoliasearch/lib/algoliasearch_lite.dart index fa71e45..143b5ba 100644 --- a/packages/algoliasearch/lib/algoliasearch_lite.dart +++ b/packages/algoliasearch/lib/algoliasearch_lite.dart @@ -15,7 +15,6 @@ export 'src/model/banner.dart'; export 'src/model/banner_image.dart'; export 'src/model/banner_image_url.dart'; export 'src/model/banner_link.dart'; -export 'src/model/banners.dart'; export 'src/model/base_get_api_key_response.dart'; export 'src/model/base_index_settings.dart'; export 'src/model/base_recommend_index_settings.dart'; diff --git a/packages/algoliasearch/lib/src/deserialize.dart b/packages/algoliasearch/lib/src/deserialize.dart index da16a77..726eea6 100644 --- a/packages/algoliasearch/lib/src/deserialize.dart +++ b/packages/algoliasearch/lib/src/deserialize.dart @@ -8,7 +8,6 @@ import 'package:algoliasearch/src/model/banner.dart'; import 'package:algoliasearch/src/model/banner_image.dart'; import 'package:algoliasearch/src/model/banner_image_url.dart'; import 'package:algoliasearch/src/model/banner_link.dart'; -import 'package:algoliasearch/src/model/banners.dart'; import 'package:algoliasearch/src/model/base_get_api_key_response.dart'; import 'package:algoliasearch/src/model/base_index_settings.dart'; import 'package:algoliasearch/src/model/base_recommend_index_settings.dart'; @@ -146,8 +145,6 @@ ReturnType deserialize(dynamic value, String targetType, as ReturnType; case 'BannerLink': return BannerLink.fromJson(value as Map) as ReturnType; - case 'Banners': - return Banners.fromJson(value as Map) as ReturnType; case 'BaseGetApiKeyResponse': return BaseGetApiKeyResponse.fromJson(value as Map) as ReturnType; diff --git a/packages/algoliasearch/lib/src/model/banner_image.dart b/packages/algoliasearch/lib/src/model/banner_image.dart index 8b9ebdb..6ce0da8 100644 --- a/packages/algoliasearch/lib/src/model/banner_image.dart +++ b/packages/algoliasearch/lib/src/model/banner_image.dart @@ -15,7 +15,7 @@ final class BannerImage { }); @JsonKey(name: r'urls') - final BannerImageUrl? urls; + final List? urls; @JsonKey(name: r'title') final String? title; diff --git a/packages/algoliasearch/lib/src/model/banner_image.g.dart b/packages/algoliasearch/lib/src/model/banner_image.g.dart index 4f212ba..f9f50f9 100644 --- a/packages/algoliasearch/lib/src/model/banner_image.g.dart +++ b/packages/algoliasearch/lib/src/model/banner_image.g.dart @@ -13,9 +13,10 @@ BannerImage _$BannerImageFromJson(Map json) => $checkedCreate( final val = BannerImage( urls: $checkedConvert( 'urls', - (v) => v == null - ? null - : BannerImageUrl.fromJson(v as Map)), + (v) => (v as List?) + ?.map( + (e) => BannerImageUrl.fromJson(e as Map)) + .toList()), title: $checkedConvert('title', (v) => v as String?), ); return val; @@ -31,7 +32,7 @@ Map _$BannerImageToJson(BannerImage instance) { } } - writeNotNull('urls', instance.urls?.toJson()); + writeNotNull('urls', instance.urls?.map((e) => e.toJson()).toList()); writeNotNull('title', instance.title); return val; } diff --git a/packages/algoliasearch/lib/src/model/banners.dart b/packages/algoliasearch/lib/src/model/banners.dart deleted file mode 100644 index 6a94baf..0000000 --- a/packages/algoliasearch/lib/src/model/banners.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 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. -// ignore_for_file: unused_element -import 'package:algoliasearch/src/model/banner.dart'; - -import 'package:json_annotation/json_annotation.dart'; - -part 'banners.g.dart'; - -@JsonSerializable() -final class Banners { - /// Returns a new [Banners] instance. - const Banners({ - this.banners, - }); - - @JsonKey(name: r'banners') - final Banner? banners; - - @override - bool operator ==(Object other) => - identical(this, other) || other is Banners && other.banners == banners; - - @override - int get hashCode => banners.hashCode; - - factory Banners.fromJson(Map json) => - _$BannersFromJson(json); - - Map toJson() => _$BannersToJson(this); - - @override - String toString() { - return toJson().toString(); - } -} diff --git a/packages/algoliasearch/lib/src/model/banners.g.dart b/packages/algoliasearch/lib/src/model/banners.g.dart deleted file mode 100644 index 9512578..0000000 --- a/packages/algoliasearch/lib/src/model/banners.g.dart +++ /dev/null @@ -1,35 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'banners.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Banners _$BannersFromJson(Map json) => $checkedCreate( - 'Banners', - json, - ($checkedConvert) { - final val = Banners( - banners: $checkedConvert( - 'banners', - (v) => v == null - ? null - : Banner.fromJson(v as Map)), - ); - return val; - }, - ); - -Map _$BannersToJson(Banners instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('banners', instance.banners?.toJson()); - return val; -} diff --git a/packages/algoliasearch/lib/src/model/widgets.dart b/packages/algoliasearch/lib/src/model/widgets.dart index 8e92bd8..bb7fbb2 100644 --- a/packages/algoliasearch/lib/src/model/widgets.dart +++ b/packages/algoliasearch/lib/src/model/widgets.dart @@ -1,6 +1,6 @@ // 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. // ignore_for_file: unused_element -import 'package:algoliasearch/src/model/banners.dart'; +import 'package:algoliasearch/src/model/banner.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,8 +13,9 @@ final class Widgets { this.banners, }); + /// banners defined in the merchandising studio for the given search. @JsonKey(name: r'banners') - final Banners? banners; + final List? banners; @override bool operator ==(Object other) => diff --git a/packages/algoliasearch/lib/src/model/widgets.g.dart b/packages/algoliasearch/lib/src/model/widgets.g.dart index 37719e7..fe50ed4 100644 --- a/packages/algoliasearch/lib/src/model/widgets.g.dart +++ b/packages/algoliasearch/lib/src/model/widgets.g.dart @@ -13,9 +13,9 @@ Widgets _$WidgetsFromJson(Map json) => $checkedCreate( final val = Widgets( banners: $checkedConvert( 'banners', - (v) => v == null - ? null - : Banners.fromJson(v as Map)), + (v) => (v as List?) + ?.map((e) => Banner.fromJson(e as Map)) + .toList()), ); return val; }, @@ -30,6 +30,6 @@ Map _$WidgetsToJson(Widgets instance) { } } - writeNotNull('banners', instance.banners?.toJson()); + writeNotNull('banners', instance.banners?.map((e) => e.toJson()).toList()); return val; } diff --git a/packages/client_recommend/lib/algolia_client_recommend.dart b/packages/client_recommend/lib/algolia_client_recommend.dart index 657ee14..bb755bd 100644 --- a/packages/client_recommend/lib/algolia_client_recommend.dart +++ b/packages/client_recommend/lib/algolia_client_recommend.dart @@ -13,7 +13,6 @@ export 'src/model/banner.dart'; export 'src/model/banner_image.dart'; export 'src/model/banner_image_url.dart'; export 'src/model/banner_link.dart'; -export 'src/model/banners.dart'; export 'src/model/base_index_settings.dart'; export 'src/model/base_recommend_index_settings.dart'; export 'src/model/base_recommend_request.dart'; diff --git a/packages/client_recommend/lib/src/deserialize.dart b/packages/client_recommend/lib/src/deserialize.dart index 71ca83d..fd3165d 100644 --- a/packages/client_recommend/lib/src/deserialize.dart +++ b/packages/client_recommend/lib/src/deserialize.dart @@ -6,7 +6,6 @@ import 'package:algolia_client_recommend/src/model/banner.dart'; import 'package:algolia_client_recommend/src/model/banner_image.dart'; import 'package:algolia_client_recommend/src/model/banner_image_url.dart'; import 'package:algolia_client_recommend/src/model/banner_link.dart'; -import 'package:algolia_client_recommend/src/model/banners.dart'; import 'package:algolia_client_recommend/src/model/base_index_settings.dart'; import 'package:algolia_client_recommend/src/model/base_recommend_index_settings.dart'; import 'package:algolia_client_recommend/src/model/base_recommend_request.dart'; @@ -120,8 +119,6 @@ ReturnType deserialize(dynamic value, String targetType, as ReturnType; case 'BannerLink': return BannerLink.fromJson(value as Map) as ReturnType; - case 'Banners': - return Banners.fromJson(value as Map) as ReturnType; case 'BaseIndexSettings': return BaseIndexSettings.fromJson(value as Map) as ReturnType; diff --git a/packages/client_recommend/lib/src/model/banner_image.dart b/packages/client_recommend/lib/src/model/banner_image.dart index a761e1e..49a126d 100644 --- a/packages/client_recommend/lib/src/model/banner_image.dart +++ b/packages/client_recommend/lib/src/model/banner_image.dart @@ -15,7 +15,7 @@ final class BannerImage { }); @JsonKey(name: r'urls') - final BannerImageUrl? urls; + final List? urls; @JsonKey(name: r'title') final String? title; diff --git a/packages/client_recommend/lib/src/model/banner_image.g.dart b/packages/client_recommend/lib/src/model/banner_image.g.dart index 4f212ba..f9f50f9 100644 --- a/packages/client_recommend/lib/src/model/banner_image.g.dart +++ b/packages/client_recommend/lib/src/model/banner_image.g.dart @@ -13,9 +13,10 @@ BannerImage _$BannerImageFromJson(Map json) => $checkedCreate( final val = BannerImage( urls: $checkedConvert( 'urls', - (v) => v == null - ? null - : BannerImageUrl.fromJson(v as Map)), + (v) => (v as List?) + ?.map( + (e) => BannerImageUrl.fromJson(e as Map)) + .toList()), title: $checkedConvert('title', (v) => v as String?), ); return val; @@ -31,7 +32,7 @@ Map _$BannerImageToJson(BannerImage instance) { } } - writeNotNull('urls', instance.urls?.toJson()); + writeNotNull('urls', instance.urls?.map((e) => e.toJson()).toList()); writeNotNull('title', instance.title); return val; } diff --git a/packages/client_recommend/lib/src/model/banners.dart b/packages/client_recommend/lib/src/model/banners.dart deleted file mode 100644 index 9421dee..0000000 --- a/packages/client_recommend/lib/src/model/banners.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 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. -// ignore_for_file: unused_element -import 'package:algolia_client_recommend/src/model/banner.dart'; - -import 'package:json_annotation/json_annotation.dart'; - -part 'banners.g.dart'; - -@JsonSerializable() -final class Banners { - /// Returns a new [Banners] instance. - const Banners({ - this.banners, - }); - - @JsonKey(name: r'banners') - final Banner? banners; - - @override - bool operator ==(Object other) => - identical(this, other) || other is Banners && other.banners == banners; - - @override - int get hashCode => banners.hashCode; - - factory Banners.fromJson(Map json) => - _$BannersFromJson(json); - - Map toJson() => _$BannersToJson(this); - - @override - String toString() { - return toJson().toString(); - } -} diff --git a/packages/client_recommend/lib/src/model/banners.g.dart b/packages/client_recommend/lib/src/model/banners.g.dart deleted file mode 100644 index 9512578..0000000 --- a/packages/client_recommend/lib/src/model/banners.g.dart +++ /dev/null @@ -1,35 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'banners.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Banners _$BannersFromJson(Map json) => $checkedCreate( - 'Banners', - json, - ($checkedConvert) { - final val = Banners( - banners: $checkedConvert( - 'banners', - (v) => v == null - ? null - : Banner.fromJson(v as Map)), - ); - return val; - }, - ); - -Map _$BannersToJson(Banners instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('banners', instance.banners?.toJson()); - return val; -} diff --git a/packages/client_recommend/lib/src/model/widgets.dart b/packages/client_recommend/lib/src/model/widgets.dart index c73d91a..a97da4c 100644 --- a/packages/client_recommend/lib/src/model/widgets.dart +++ b/packages/client_recommend/lib/src/model/widgets.dart @@ -1,6 +1,6 @@ // 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. // ignore_for_file: unused_element -import 'package:algolia_client_recommend/src/model/banners.dart'; +import 'package:algolia_client_recommend/src/model/banner.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,8 +13,9 @@ final class Widgets { this.banners, }); + /// banners defined in the merchandising studio for the given search. @JsonKey(name: r'banners') - final Banners? banners; + final List? banners; @override bool operator ==(Object other) => diff --git a/packages/client_recommend/lib/src/model/widgets.g.dart b/packages/client_recommend/lib/src/model/widgets.g.dart index 37719e7..fe50ed4 100644 --- a/packages/client_recommend/lib/src/model/widgets.g.dart +++ b/packages/client_recommend/lib/src/model/widgets.g.dart @@ -13,9 +13,9 @@ Widgets _$WidgetsFromJson(Map json) => $checkedCreate( final val = Widgets( banners: $checkedConvert( 'banners', - (v) => v == null - ? null - : Banners.fromJson(v as Map)), + (v) => (v as List?) + ?.map((e) => Banner.fromJson(e as Map)) + .toList()), ); return val; }, @@ -30,6 +30,6 @@ Map _$WidgetsToJson(Widgets instance) { } } - writeNotNull('banners', instance.banners?.toJson()); + writeNotNull('banners', instance.banners?.map((e) => e.toJson()).toList()); return val; } diff --git a/packages/client_search/lib/algolia_client_search.dart b/packages/client_search/lib/algolia_client_search.dart index dc902de..37a46c1 100644 --- a/packages/client_search/lib/algolia_client_search.dart +++ b/packages/client_search/lib/algolia_client_search.dart @@ -20,7 +20,6 @@ export 'src/model/banner.dart'; export 'src/model/banner_image.dart'; export 'src/model/banner_image_url.dart'; export 'src/model/banner_link.dart'; -export 'src/model/banners.dart'; export 'src/model/base_get_api_key_response.dart'; export 'src/model/base_index_settings.dart'; export 'src/model/base_search_params.dart'; diff --git a/packages/client_search/lib/src/deserialize.dart b/packages/client_search/lib/src/deserialize.dart index e3323d1..2fd8b33 100644 --- a/packages/client_search/lib/src/deserialize.dart +++ b/packages/client_search/lib/src/deserialize.dart @@ -13,7 +13,6 @@ import 'package:algolia_client_search/src/model/banner.dart'; import 'package:algolia_client_search/src/model/banner_image.dart'; import 'package:algolia_client_search/src/model/banner_image_url.dart'; import 'package:algolia_client_search/src/model/banner_link.dart'; -import 'package:algolia_client_search/src/model/banners.dart'; import 'package:algolia_client_search/src/model/base_get_api_key_response.dart'; import 'package:algolia_client_search/src/model/base_index_settings.dart'; import 'package:algolia_client_search/src/model/base_search_params.dart'; @@ -210,8 +209,6 @@ ReturnType deserialize(dynamic value, String targetType, as ReturnType; case 'BannerLink': return BannerLink.fromJson(value as Map) as ReturnType; - case 'Banners': - return Banners.fromJson(value as Map) as ReturnType; case 'BaseGetApiKeyResponse': return BaseGetApiKeyResponse.fromJson(value as Map) as ReturnType; diff --git a/packages/client_search/lib/src/model/banner_image.dart b/packages/client_search/lib/src/model/banner_image.dart index 0df42a0..b9db664 100644 --- a/packages/client_search/lib/src/model/banner_image.dart +++ b/packages/client_search/lib/src/model/banner_image.dart @@ -15,7 +15,7 @@ final class BannerImage { }); @JsonKey(name: r'urls') - final BannerImageUrl? urls; + final List? urls; @JsonKey(name: r'title') final String? title; diff --git a/packages/client_search/lib/src/model/banner_image.g.dart b/packages/client_search/lib/src/model/banner_image.g.dart index 4f212ba..f9f50f9 100644 --- a/packages/client_search/lib/src/model/banner_image.g.dart +++ b/packages/client_search/lib/src/model/banner_image.g.dart @@ -13,9 +13,10 @@ BannerImage _$BannerImageFromJson(Map json) => $checkedCreate( final val = BannerImage( urls: $checkedConvert( 'urls', - (v) => v == null - ? null - : BannerImageUrl.fromJson(v as Map)), + (v) => (v as List?) + ?.map( + (e) => BannerImageUrl.fromJson(e as Map)) + .toList()), title: $checkedConvert('title', (v) => v as String?), ); return val; @@ -31,7 +32,7 @@ Map _$BannerImageToJson(BannerImage instance) { } } - writeNotNull('urls', instance.urls?.toJson()); + writeNotNull('urls', instance.urls?.map((e) => e.toJson()).toList()); writeNotNull('title', instance.title); return val; } diff --git a/packages/client_search/lib/src/model/banners.dart b/packages/client_search/lib/src/model/banners.dart deleted file mode 100644 index f74eeaa..0000000 --- a/packages/client_search/lib/src/model/banners.dart +++ /dev/null @@ -1,35 +0,0 @@ -// 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. -// ignore_for_file: unused_element -import 'package:algolia_client_search/src/model/banner.dart'; - -import 'package:json_annotation/json_annotation.dart'; - -part 'banners.g.dart'; - -@JsonSerializable() -final class Banners { - /// Returns a new [Banners] instance. - const Banners({ - this.banners, - }); - - @JsonKey(name: r'banners') - final Banner? banners; - - @override - bool operator ==(Object other) => - identical(this, other) || other is Banners && other.banners == banners; - - @override - int get hashCode => banners.hashCode; - - factory Banners.fromJson(Map json) => - _$BannersFromJson(json); - - Map toJson() => _$BannersToJson(this); - - @override - String toString() { - return toJson().toString(); - } -} diff --git a/packages/client_search/lib/src/model/banners.g.dart b/packages/client_search/lib/src/model/banners.g.dart deleted file mode 100644 index 9512578..0000000 --- a/packages/client_search/lib/src/model/banners.g.dart +++ /dev/null @@ -1,35 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'banners.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Banners _$BannersFromJson(Map json) => $checkedCreate( - 'Banners', - json, - ($checkedConvert) { - final val = Banners( - banners: $checkedConvert( - 'banners', - (v) => v == null - ? null - : Banner.fromJson(v as Map)), - ); - return val; - }, - ); - -Map _$BannersToJson(Banners instance) { - final val = {}; - - void writeNotNull(String key, dynamic value) { - if (value != null) { - val[key] = value; - } - } - - writeNotNull('banners', instance.banners?.toJson()); - return val; -} diff --git a/packages/client_search/lib/src/model/widgets.dart b/packages/client_search/lib/src/model/widgets.dart index a12b94b..494680f 100644 --- a/packages/client_search/lib/src/model/widgets.dart +++ b/packages/client_search/lib/src/model/widgets.dart @@ -1,6 +1,6 @@ // 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. // ignore_for_file: unused_element -import 'package:algolia_client_search/src/model/banners.dart'; +import 'package:algolia_client_search/src/model/banner.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,8 +13,9 @@ final class Widgets { this.banners, }); + /// banners defined in the merchandising studio for the given search. @JsonKey(name: r'banners') - final Banners? banners; + final List? banners; @override bool operator ==(Object other) => diff --git a/packages/client_search/lib/src/model/widgets.g.dart b/packages/client_search/lib/src/model/widgets.g.dart index 37719e7..fe50ed4 100644 --- a/packages/client_search/lib/src/model/widgets.g.dart +++ b/packages/client_search/lib/src/model/widgets.g.dart @@ -13,9 +13,9 @@ Widgets _$WidgetsFromJson(Map json) => $checkedCreate( final val = Widgets( banners: $checkedConvert( 'banners', - (v) => v == null - ? null - : Banners.fromJson(v as Map)), + (v) => (v as List?) + ?.map((e) => Banner.fromJson(e as Map)) + .toList()), ); return val; }, @@ -30,6 +30,6 @@ Map _$WidgetsToJson(Widgets instance) { } } - writeNotNull('banners', instance.banners?.toJson()); + writeNotNull('banners', instance.banners?.map((e) => e.toJson()).toList()); return val; }