строковых полей, диапазоны значений, обязательность, всё такое.
Что хотелось бы:
- список ошибок валидации
- не добавлять 50 строк кода валидации на модель из 10 полей
- убедиться за несколько секунд просмотра исходников, что все поля модели проходят валидацию
Refined + Circe
Не подойдёт? https://typelevel.org/cats/datatypes/validated.html
не подоходит по 2 и 3 пункту
Да ладно вам, более-менее компактно можно писать
Вот такое что ли апи хочется? https://github.com/jquense/yup
Как вариант, либо вариации на тему JSR380. Может есть еще способы.
Кек, на одной работе инхаус либа ровно такая была, у кейскласса пять полей, но занимает он 30 Я всё думал, где они это выдрали
Обсуждают сегодня