Implicits for list json values

This commit is contained in:
Guntis Smaukstelis
2023-05-18 16:27:03 +03:00
parent 4f7f6820b0
commit 32212da1ff
+6 -2
View File
@@ -73,8 +73,12 @@ object Aggregate {
case DoubleValue(value) if !value.isNaN => Json.fromDouble(value).get
case _ => Json.Null
}
implicit val listOptionValueEncoder: Encoder[ListOptionValue] = deriveEncoder[ListOptionValue]
implicit val stringListListEncoder: Encoder[StringListList] = deriveEncoder[StringListList]
implicit val listOptionValueEncoder: Encoder[ListOptionValue] = Encoder.instance { loValue =>
Json.arr(loValue.list.map(_.asJson): _*)
}
implicit val stringListListEncoder: Encoder[StringListList] = Encoder.instance { sllValue =>
Json.arr(sllValue.list.map(_.asJson): _*)
}
implicit val distinctStringListEncoder: Encoder[DistinctStringList] = deriveEncoder[DistinctStringList]
}