diff --git a/algoliasearch/Models/Recommend/BannerImage.cs b/algoliasearch/Models/Recommend/BannerImage.cs index 07bad8397..022e124d9 100644 --- a/algoliasearch/Models/Recommend/BannerImage.cs +++ b/algoliasearch/Models/Recommend/BannerImage.cs @@ -27,7 +27,7 @@ public BannerImage() /// Gets or Sets Urls /// [JsonPropertyName("urls")] - public BannerImageUrl Urls { get; set; } + public List Urls { get; set; } /// /// Gets or Sets Title @@ -71,7 +71,7 @@ public override bool Equals(object obj) } return - (Urls == input.Urls || (Urls != null && Urls.Equals(input.Urls))) && + (Urls == input.Urls || Urls != null && input.Urls != null && Urls.SequenceEqual(input.Urls)) && (Title == input.Title || (Title != null && Title.Equals(input.Title))); } diff --git a/algoliasearch/Models/Recommend/Banners.cs b/algoliasearch/Models/Recommend/Banners.cs deleted file mode 100644 index c74d1b4b3..000000000 --- a/algoliasearch/Models/Recommend/Banners.cs +++ /dev/null @@ -1,88 +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. -// -using System; -using System.Text; -using System.Linq; -using System.Text.Json.Serialization; -using System.Collections.Generic; -using Algolia.Search.Serializer; -using System.Text.Json; - -namespace Algolia.Search.Models.Recommend; - -/// -/// banners defined in the merchandising studio for the given search. -/// -public partial class Banners -{ - /// - /// Initializes a new instance of the Banners class. - /// - public Banners() - { - } - - /// - /// Gets or Sets VarBanners - /// - [JsonPropertyName("banners")] - public Banner VarBanners { get; set; } - - /// - /// Returns the string presentation of the object - /// - /// String presentation of the object - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append("class Banners {\n"); - sb.Append(" VarBanners: ").Append(VarBanners).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns the JSON string presentation of the object - /// - /// JSON string presentation of the object - public virtual string ToJson() - { - return JsonSerializer.Serialize(this, JsonConfig.Options); - } - - /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object obj) - { - if (obj is not Banners input) - { - return false; - } - - return - (VarBanners == input.VarBanners || (VarBanners != null && VarBanners.Equals(input.VarBanners))); - } - - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (VarBanners != null) - { - hashCode = (hashCode * 59) + VarBanners.GetHashCode(); - } - return hashCode; - } - } - -} - diff --git a/algoliasearch/Models/Recommend/Widgets.cs b/algoliasearch/Models/Recommend/Widgets.cs index efefce864..2f4e2e326 100644 --- a/algoliasearch/Models/Recommend/Widgets.cs +++ b/algoliasearch/Models/Recommend/Widgets.cs @@ -24,10 +24,11 @@ public Widgets() } /// - /// Gets or Sets Banners + /// banners defined in the merchandising studio for the given search. /// + /// banners defined in the merchandising studio for the given search. [JsonPropertyName("banners")] - public Banners Banners { get; set; } + public List Banners { get; set; } /// /// Returns the string presentation of the object @@ -64,7 +65,7 @@ public override bool Equals(object obj) } return - (Banners == input.Banners || (Banners != null && Banners.Equals(input.Banners))); + (Banners == input.Banners || Banners != null && input.Banners != null && Banners.SequenceEqual(input.Banners)); } /// diff --git a/algoliasearch/Models/Search/BannerImage.cs b/algoliasearch/Models/Search/BannerImage.cs index 4a7172cf2..9234a4699 100644 --- a/algoliasearch/Models/Search/BannerImage.cs +++ b/algoliasearch/Models/Search/BannerImage.cs @@ -27,7 +27,7 @@ public BannerImage() /// Gets or Sets Urls /// [JsonPropertyName("urls")] - public BannerImageUrl Urls { get; set; } + public List Urls { get; set; } /// /// Gets or Sets Title @@ -71,7 +71,7 @@ public override bool Equals(object obj) } return - (Urls == input.Urls || (Urls != null && Urls.Equals(input.Urls))) && + (Urls == input.Urls || Urls != null && input.Urls != null && Urls.SequenceEqual(input.Urls)) && (Title == input.Title || (Title != null && Title.Equals(input.Title))); } diff --git a/algoliasearch/Models/Search/Banners.cs b/algoliasearch/Models/Search/Banners.cs deleted file mode 100644 index fb0ad4d6d..000000000 --- a/algoliasearch/Models/Search/Banners.cs +++ /dev/null @@ -1,88 +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. -// -using System; -using System.Text; -using System.Linq; -using System.Text.Json.Serialization; -using System.Collections.Generic; -using Algolia.Search.Serializer; -using System.Text.Json; - -namespace Algolia.Search.Models.Search; - -/// -/// banners defined in the merchandising studio for the given search. -/// -public partial class Banners -{ - /// - /// Initializes a new instance of the Banners class. - /// - public Banners() - { - } - - /// - /// Gets or Sets VarBanners - /// - [JsonPropertyName("banners")] - public Banner VarBanners { get; set; } - - /// - /// Returns the string presentation of the object - /// - /// String presentation of the object - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append("class Banners {\n"); - sb.Append(" VarBanners: ").Append(VarBanners).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns the JSON string presentation of the object - /// - /// JSON string presentation of the object - public virtual string ToJson() - { - return JsonSerializer.Serialize(this, JsonConfig.Options); - } - - /// - /// Returns true if objects are equal - /// - /// Object to be compared - /// Boolean - public override bool Equals(object obj) - { - if (obj is not Banners input) - { - return false; - } - - return - (VarBanners == input.VarBanners || (VarBanners != null && VarBanners.Equals(input.VarBanners))); - } - - /// - /// Gets the hash code - /// - /// Hash code - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (VarBanners != null) - { - hashCode = (hashCode * 59) + VarBanners.GetHashCode(); - } - return hashCode; - } - } - -} - diff --git a/algoliasearch/Models/Search/Widgets.cs b/algoliasearch/Models/Search/Widgets.cs index c270edcf8..1c0b73a91 100644 --- a/algoliasearch/Models/Search/Widgets.cs +++ b/algoliasearch/Models/Search/Widgets.cs @@ -24,10 +24,11 @@ public Widgets() } /// - /// Gets or Sets Banners + /// banners defined in the merchandising studio for the given search. /// + /// banners defined in the merchandising studio for the given search. [JsonPropertyName("banners")] - public Banners Banners { get; set; } + public List Banners { get; set; } /// /// Returns the string presentation of the object @@ -64,7 +65,7 @@ public override bool Equals(object obj) } return - (Banners == input.Banners || (Banners != null && Banners.Equals(input.Banners))); + (Banners == input.Banners || Banners != null && input.Banners != null && Banners.SequenceEqual(input.Banners)); } ///