У меня есть ситуация
abstract class Abc
final case class JsonRecord(payload: Json) extends Abc
final case class Record(subj: String, record: JsonRecord)
У меня есть конечная точка API, которая принимает
final case class Bulk(records: Seq[Record])
Цирцея не может декодировать это, когда я отправляю json как
{"records": [
{
"subj": "dsf",
"record": {
"payload": {
"value": "xxx",
"age": 3
}
}
}
]
}
жалуется вот так
DecodingFailure(Attempt to decode value on failed cursor, List(DownField(payload)))