Сырые данные в формате url-form-encoded прилетают. Кодек на 7ой строке комплиятор кушать не хочет, говорит, нужен кодек вида String => Foo, а не Option[String] => Foo, а кодек на 11 строке не выглядит как удачное решение. Подскажите, как корректно задать в таком случае кодек String => Foo?
https://scastie.scala-lang.org/Lzw5ZrVeRGedFobswtrJlw
Так корректнее должно быть https://scastie.scala-lang.org/dY4Xfrg4RGWbATVQJA2gTg Видимо, тапир не берётся придумывать за пользователя как обращаться с опциональными значениями в plain формате
То есть от if (s.nonEmpty) Foo(Some(s)) else Foo(None) и _.foo.getOrElse("") никак не уйти?
Обсуждают сегодня