Skip to content

Commit 641316f

Browse files
algolia-botraed667
andcommitted
feat(specs): add (optional) _automaticInsights to search result (generated)
algolia/api-clients-automation#3688 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Raed <[email protected]>
1 parent 2130dc9 commit 641316f

File tree

5 files changed

+19
-2
lines changed

5 files changed

+19
-2
lines changed

src/main/scala/algoliasearch/recommend/BaseSearchResponse.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ import org.json4s.{Extraction, Formats, JField, JObject, JValue, Serializer, Typ
7979
* @param queryID
8080
* Unique identifier for the query. This is used for [click
8181
* analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).
82+
* @param automaticInsights
83+
* Whether automatic events collection is enabled for the application.
8284
*/
8385
case class BaseSearchResponse(
8486
abTestID: Option[Int] = scala.None,
@@ -105,6 +107,7 @@ case class BaseSearchResponse(
105107
serverUsed: Option[String] = scala.None,
106108
userData: Option[Any] = scala.None,
107109
queryID: Option[String] = scala.None,
110+
automaticInsights: Option[Boolean] = scala.None,
108111
additionalProperties: Option[List[JField]] = None
109112
)
110113

@@ -142,7 +145,8 @@ class BaseSearchResponseSerializer extends Serializer[BaseSearchResponse] {
142145
"serverTimeMS",
143146
"serverUsed",
144147
"userData",
145-
"queryID"
148+
"queryID",
149+
"automaticInsights"
146150
)
147151
val additionalProperties = jobject removeField {
148152
case (name, _) if fields.contains(name) => true

src/main/scala/algoliasearch/recommend/RecommendationsResults.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ package algoliasearch.recommend
7676
* @param queryID
7777
* Unique identifier for the query. This is used for [click
7878
* analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).
79+
* @param automaticInsights
80+
* Whether automatic events collection is enabled for the application.
7981
* @param page
8082
* Page of search results to retrieve.
8183
* @param nbHits
@@ -110,6 +112,7 @@ case class RecommendationsResults(
110112
serverUsed: Option[String] = scala.None,
111113
userData: Option[Any] = scala.None,
112114
queryID: Option[String] = scala.None,
115+
automaticInsights: Option[Boolean] = scala.None,
113116
page: Int,
114117
nbHits: Int,
115118
nbPages: Int,

src/main/scala/algoliasearch/search/BaseSearchResponse.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ import org.json4s.{Extraction, Formats, JField, JObject, JValue, Serializer, Typ
8383
* @param queryID
8484
* Unique identifier for the query. This is used for [click
8585
* analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).
86+
* @param automaticInsights
87+
* Whether automatic events collection is enabled for the application.
8688
*/
8789
case class BaseSearchResponse(
8890
abTestID: Option[Int] = scala.None,
@@ -109,6 +111,7 @@ case class BaseSearchResponse(
109111
serverUsed: Option[String] = scala.None,
110112
userData: Option[Any] = scala.None,
111113
queryID: Option[String] = scala.None,
114+
automaticInsights: Option[Boolean] = scala.None,
112115
additionalProperties: Option[List[JField]] = None
113116
)
114117

@@ -146,7 +149,8 @@ class BaseSearchResponseSerializer extends Serializer[BaseSearchResponse] {
146149
"serverTimeMS",
147150
"serverUsed",
148151
"userData",
149-
"queryID"
152+
"queryID",
153+
"automaticInsights"
150154
)
151155
val additionalProperties = jobject removeField {
152156
case (name, _) if fields.contains(name) => true

src/main/scala/algoliasearch/search/BrowseResponse.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ package algoliasearch.search
8080
* @param queryID
8181
* Unique identifier for the query. This is used for [click
8282
* analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).
83+
* @param automaticInsights
84+
* Whether automatic events collection is enabled for the application.
8385
* @param page
8486
* Page of search results to retrieve.
8587
* @param nbHits
@@ -124,6 +126,7 @@ case class BrowseResponse(
124126
serverUsed: Option[String] = scala.None,
125127
userData: Option[Any] = scala.None,
126128
queryID: Option[String] = scala.None,
129+
automaticInsights: Option[Boolean] = scala.None,
127130
page: Option[Int] = scala.None,
128131
nbHits: Option[Int] = scala.None,
129132
nbPages: Option[Int] = scala.None,

src/main/scala/algoliasearch/search/SearchResponse.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ package algoliasearch.search
8080
* @param queryID
8181
* Unique identifier for the query. This is used for [click
8282
* analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).
83+
* @param automaticInsights
84+
* Whether automatic events collection is enabled for the application.
8385
* @param page
8486
* Page of search results to retrieve.
8587
* @param nbHits
@@ -121,6 +123,7 @@ case class SearchResponse(
121123
serverUsed: Option[String] = scala.None,
122124
userData: Option[Any] = scala.None,
123125
queryID: Option[String] = scala.None,
126+
automaticInsights: Option[Boolean] = scala.None,
124127
page: Int,
125128
nbHits: Int,
126129
nbPages: Int,

0 commit comments

Comments
 (0)