Skip to content

Commit 595ffef

Browse files
algolia-botFluf22
andcommitted
fix(specs): update search api specs [skip-bc] (generated)
algolia/api-clients-automation#3760 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Thomas Raffray <[email protected]>
1 parent 2600c61 commit 595ffef

File tree

8 files changed

+44
-108
lines changed

8 files changed

+44
-108
lines changed

src/main/scala/algoliasearch/recommend/HighlightResult.scala

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,16 @@ sealed trait HighlightResult
3939

4040
trait HighlightResultTrait extends HighlightResult
4141

42-
trait HighlightResultEvidence
43-
44-
object HighlightResultEvidence {
45-
implicit object MapOfStringHighlightResultEvidence extends HighlightResultEvidence
46-
implicit object MapOfStringHighlightResultOptionEvidence extends HighlightResultEvidence
47-
}
48-
4942
object HighlightResult {
5043

5144
case class MapOfStringHighlightResult(value: Map[String, HighlightResult]) extends HighlightResult
52-
case class MapOfStringHighlightResultOption(value: Map[String, HighlightResultOption]) extends HighlightResult
53-
case class SeqOfHighlightResultOption(value: Seq[HighlightResultOption]) extends HighlightResult
45+
case class SeqOfHighlightResult(value: Seq[HighlightResult]) extends HighlightResult
5446

55-
def apply(
56-
value: Map[String, HighlightResult]
57-
)(implicit ev: HighlightResultEvidence.MapOfStringHighlightResultEvidence.type): HighlightResult = {
47+
def apply(value: Map[String, HighlightResult]): HighlightResult = {
5848
HighlightResult.MapOfStringHighlightResult(value)
5949
}
60-
def apply(
61-
value: Map[String, HighlightResultOption]
62-
)(implicit ev: HighlightResultEvidence.MapOfStringHighlightResultOptionEvidence.type): HighlightResult = {
63-
HighlightResult.MapOfStringHighlightResultOption(value)
64-
}
65-
def apply(value: Seq[HighlightResultOption]): HighlightResult = {
66-
HighlightResult.SeqOfHighlightResultOption(value)
50+
def apply(value: Seq[HighlightResult]): HighlightResult = {
51+
HighlightResult.SeqOfHighlightResult(value)
6752
}
6853

6954
}
@@ -76,17 +61,16 @@ object HighlightResultSerializer extends Serializer[HighlightResult] {
7661
case value: JObject if value.obj.exists(_._1 == "matchLevel") && value.obj.exists(_._1 == "matchedWords") =>
7762
Extraction.extract[HighlightResultOption](value)
7863
case value: JObject => HighlightResult.apply(Extraction.extract[Map[String, HighlightResult]](value))
79-
case value: JObject => HighlightResult.apply(Extraction.extract[Map[String, HighlightResultOption]](value))
8064
case JArray(value) if value.forall(_.isInstanceOf[JArray]) =>
81-
HighlightResult.SeqOfHighlightResultOption(value.map(_.extract))
65+
HighlightResult.SeqOfHighlightResult(value.map(_.extract))
8266
case _ => throw new MappingException("Can't convert " + json + " to HighlightResult")
8367
}
8468
}
8569

8670
override def serialize(implicit format: Formats): PartialFunction[Any, JValue] = { case value: HighlightResult =>
8771
value match {
88-
case value: HighlightResultOption => Extraction.decompose(value)(format - this)
89-
case HighlightResult.SeqOfHighlightResultOption(value) => JArray(value.map(Extraction.decompose).toList)
72+
case value: HighlightResultOption => Extraction.decompose(value)(format - this)
73+
case HighlightResult.SeqOfHighlightResult(value) => JArray(value.map(Extraction.decompose).toList)
9074
}
9175
}
9276
}

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ case class RecommendationsResults(
113113
userData: Option[Any] = scala.None,
114114
queryID: Option[String] = scala.None,
115115
automaticInsights: Option[Boolean] = scala.None,
116-
page: Int,
117-
nbHits: Int,
118-
nbPages: Int,
119-
hitsPerPage: Int,
116+
page: Option[Int] = scala.None,
117+
nbHits: Option[Int] = scala.None,
118+
nbPages: Option[Int] = scala.None,
119+
hitsPerPage: Option[Int] = scala.None,
120120
hits: Seq[RecommendationsHit]
121121
)

src/main/scala/algoliasearch/recommend/SearchPagination.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ package algoliasearch.recommend
4141
* Number of hits per page.
4242
*/
4343
case class SearchPagination(
44-
page: Int,
45-
nbHits: Int,
46-
nbPages: Int,
47-
hitsPerPage: Int
44+
page: Option[Int] = scala.None,
45+
nbHits: Option[Int] = scala.None,
46+
nbPages: Option[Int] = scala.None,
47+
hitsPerPage: Option[Int] = scala.None
4848
)

src/main/scala/algoliasearch/recommend/SnippetResult.scala

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,16 @@ sealed trait SnippetResult
3939

4040
trait SnippetResultTrait extends SnippetResult
4141

42-
trait SnippetResultEvidence
43-
44-
object SnippetResultEvidence {
45-
implicit object MapOfStringSnippetResultEvidence extends SnippetResultEvidence
46-
implicit object MapOfStringSnippetResultOptionEvidence extends SnippetResultEvidence
47-
}
48-
4942
object SnippetResult {
5043

5144
case class MapOfStringSnippetResult(value: Map[String, SnippetResult]) extends SnippetResult
52-
case class MapOfStringSnippetResultOption(value: Map[String, SnippetResultOption]) extends SnippetResult
53-
case class SeqOfSnippetResultOption(value: Seq[SnippetResultOption]) extends SnippetResult
45+
case class SeqOfSnippetResult(value: Seq[SnippetResult]) extends SnippetResult
5446

55-
def apply(
56-
value: Map[String, SnippetResult]
57-
)(implicit ev: SnippetResultEvidence.MapOfStringSnippetResultEvidence.type): SnippetResult = {
47+
def apply(value: Map[String, SnippetResult]): SnippetResult = {
5848
SnippetResult.MapOfStringSnippetResult(value)
5949
}
60-
def apply(
61-
value: Map[String, SnippetResultOption]
62-
)(implicit ev: SnippetResultEvidence.MapOfStringSnippetResultOptionEvidence.type): SnippetResult = {
63-
SnippetResult.MapOfStringSnippetResultOption(value)
64-
}
65-
def apply(value: Seq[SnippetResultOption]): SnippetResult = {
66-
SnippetResult.SeqOfSnippetResultOption(value)
50+
def apply(value: Seq[SnippetResult]): SnippetResult = {
51+
SnippetResult.SeqOfSnippetResult(value)
6752
}
6853

6954
}
@@ -75,17 +60,16 @@ object SnippetResultSerializer extends Serializer[SnippetResult] {
7560
json match {
7661
case value: JObject if value.obj.exists(_._1 == "matchLevel") => Extraction.extract[SnippetResultOption](value)
7762
case value: JObject => SnippetResult.apply(Extraction.extract[Map[String, SnippetResult]](value))
78-
case value: JObject => SnippetResult.apply(Extraction.extract[Map[String, SnippetResultOption]](value))
7963
case JArray(value) if value.forall(_.isInstanceOf[JArray]) =>
80-
SnippetResult.SeqOfSnippetResultOption(value.map(_.extract))
64+
SnippetResult.SeqOfSnippetResult(value.map(_.extract))
8165
case _ => throw new MappingException("Can't convert " + json + " to SnippetResult")
8266
}
8367
}
8468

8569
override def serialize(implicit format: Formats): PartialFunction[Any, JValue] = { case value: SnippetResult =>
8670
value match {
87-
case value: SnippetResultOption => Extraction.decompose(value)(format - this)
88-
case SnippetResult.SeqOfSnippetResultOption(value) => JArray(value.map(Extraction.decompose).toList)
71+
case value: SnippetResultOption => Extraction.decompose(value)(format - this)
72+
case SnippetResult.SeqOfSnippetResult(value) => JArray(value.map(Extraction.decompose).toList)
8973
}
9074
}
9175
}

src/main/scala/algoliasearch/search/HighlightResult.scala

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -43,31 +43,16 @@ sealed trait HighlightResult
4343

4444
trait HighlightResultTrait extends HighlightResult
4545

46-
trait HighlightResultEvidence
47-
48-
object HighlightResultEvidence {
49-
implicit object MapOfStringHighlightResultEvidence extends HighlightResultEvidence
50-
implicit object MapOfStringHighlightResultOptionEvidence extends HighlightResultEvidence
51-
}
52-
5346
object HighlightResult {
5447

5548
case class MapOfStringHighlightResult(value: Map[String, HighlightResult]) extends HighlightResult
56-
case class MapOfStringHighlightResultOption(value: Map[String, HighlightResultOption]) extends HighlightResult
57-
case class SeqOfHighlightResultOption(value: Seq[HighlightResultOption]) extends HighlightResult
49+
case class SeqOfHighlightResult(value: Seq[HighlightResult]) extends HighlightResult
5850

59-
def apply(
60-
value: Map[String, HighlightResult]
61-
)(implicit ev: HighlightResultEvidence.MapOfStringHighlightResultEvidence.type): HighlightResult = {
51+
def apply(value: Map[String, HighlightResult]): HighlightResult = {
6252
HighlightResult.MapOfStringHighlightResult(value)
6353
}
64-
def apply(
65-
value: Map[String, HighlightResultOption]
66-
)(implicit ev: HighlightResultEvidence.MapOfStringHighlightResultOptionEvidence.type): HighlightResult = {
67-
HighlightResult.MapOfStringHighlightResultOption(value)
68-
}
69-
def apply(value: Seq[HighlightResultOption]): HighlightResult = {
70-
HighlightResult.SeqOfHighlightResultOption(value)
54+
def apply(value: Seq[HighlightResult]): HighlightResult = {
55+
HighlightResult.SeqOfHighlightResult(value)
7156
}
7257

7358
}
@@ -80,17 +65,16 @@ object HighlightResultSerializer extends Serializer[HighlightResult] {
8065
case value: JObject if value.obj.exists(_._1 == "matchLevel") && value.obj.exists(_._1 == "matchedWords") =>
8166
Extraction.extract[HighlightResultOption](value)
8267
case value: JObject => HighlightResult.apply(Extraction.extract[Map[String, HighlightResult]](value))
83-
case value: JObject => HighlightResult.apply(Extraction.extract[Map[String, HighlightResultOption]](value))
8468
case JArray(value) if value.forall(_.isInstanceOf[JArray]) =>
85-
HighlightResult.SeqOfHighlightResultOption(value.map(_.extract))
69+
HighlightResult.SeqOfHighlightResult(value.map(_.extract))
8670
case _ => throw new MappingException("Can't convert " + json + " to HighlightResult")
8771
}
8872
}
8973

9074
override def serialize(implicit format: Formats): PartialFunction[Any, JValue] = { case value: HighlightResult =>
9175
value match {
92-
case value: HighlightResultOption => Extraction.decompose(value)(format - this)
93-
case HighlightResult.SeqOfHighlightResultOption(value) => JArray(value.map(Extraction.decompose).toList)
76+
case value: HighlightResultOption => Extraction.decompose(value)(format - this)
77+
case HighlightResult.SeqOfHighlightResult(value) => JArray(value.map(Extraction.decompose).toList)
9478
}
9579
}
9680
}

src/main/scala/algoliasearch/search/SearchPagination.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ package algoliasearch.search
4545
* Number of hits per page.
4646
*/
4747
case class SearchPagination(
48-
page: Int,
49-
nbHits: Int,
50-
nbPages: Int,
51-
hitsPerPage: Int
48+
page: Option[Int] = scala.None,
49+
nbHits: Option[Int] = scala.None,
50+
nbPages: Option[Int] = scala.None,
51+
hitsPerPage: Option[Int] = scala.None
5252
)

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ case class SearchResponse(
124124
userData: Option[Any] = scala.None,
125125
queryID: Option[String] = scala.None,
126126
automaticInsights: Option[Boolean] = scala.None,
127-
page: Int,
128-
nbHits: Int,
129-
nbPages: Int,
130-
hitsPerPage: Int,
127+
page: Option[Int] = scala.None,
128+
nbHits: Option[Int] = scala.None,
129+
nbPages: Option[Int] = scala.None,
130+
hitsPerPage: Option[Int] = scala.None,
131131
hits: Seq[Hit],
132132
query: String,
133133
params: String

src/main/scala/algoliasearch/search/SnippetResult.scala

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -43,31 +43,16 @@ sealed trait SnippetResult
4343

4444
trait SnippetResultTrait extends SnippetResult
4545

46-
trait SnippetResultEvidence
47-
48-
object SnippetResultEvidence {
49-
implicit object MapOfStringSnippetResultEvidence extends SnippetResultEvidence
50-
implicit object MapOfStringSnippetResultOptionEvidence extends SnippetResultEvidence
51-
}
52-
5346
object SnippetResult {
5447

5548
case class MapOfStringSnippetResult(value: Map[String, SnippetResult]) extends SnippetResult
56-
case class MapOfStringSnippetResultOption(value: Map[String, SnippetResultOption]) extends SnippetResult
57-
case class SeqOfSnippetResultOption(value: Seq[SnippetResultOption]) extends SnippetResult
49+
case class SeqOfSnippetResult(value: Seq[SnippetResult]) extends SnippetResult
5850

59-
def apply(
60-
value: Map[String, SnippetResult]
61-
)(implicit ev: SnippetResultEvidence.MapOfStringSnippetResultEvidence.type): SnippetResult = {
51+
def apply(value: Map[String, SnippetResult]): SnippetResult = {
6252
SnippetResult.MapOfStringSnippetResult(value)
6353
}
64-
def apply(
65-
value: Map[String, SnippetResultOption]
66-
)(implicit ev: SnippetResultEvidence.MapOfStringSnippetResultOptionEvidence.type): SnippetResult = {
67-
SnippetResult.MapOfStringSnippetResultOption(value)
68-
}
69-
def apply(value: Seq[SnippetResultOption]): SnippetResult = {
70-
SnippetResult.SeqOfSnippetResultOption(value)
54+
def apply(value: Seq[SnippetResult]): SnippetResult = {
55+
SnippetResult.SeqOfSnippetResult(value)
7156
}
7257

7358
}
@@ -79,17 +64,16 @@ object SnippetResultSerializer extends Serializer[SnippetResult] {
7964
json match {
8065
case value: JObject if value.obj.exists(_._1 == "matchLevel") => Extraction.extract[SnippetResultOption](value)
8166
case value: JObject => SnippetResult.apply(Extraction.extract[Map[String, SnippetResult]](value))
82-
case value: JObject => SnippetResult.apply(Extraction.extract[Map[String, SnippetResultOption]](value))
8367
case JArray(value) if value.forall(_.isInstanceOf[JArray]) =>
84-
SnippetResult.SeqOfSnippetResultOption(value.map(_.extract))
68+
SnippetResult.SeqOfSnippetResult(value.map(_.extract))
8569
case _ => throw new MappingException("Can't convert " + json + " to SnippetResult")
8670
}
8771
}
8872

8973
override def serialize(implicit format: Formats): PartialFunction[Any, JValue] = { case value: SnippetResult =>
9074
value match {
91-
case value: SnippetResultOption => Extraction.decompose(value)(format - this)
92-
case SnippetResult.SeqOfSnippetResultOption(value) => JArray(value.map(Extraction.decompose).toList)
75+
case value: SnippetResultOption => Extraction.decompose(value)(format - this)
76+
case SnippetResult.SeqOfSnippetResult(value) => JArray(value.map(Extraction.decompose).toList)
9377
}
9478
}
9579
}

0 commit comments

Comments
 (0)