@@ -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 }
0 commit comments