Fork me on GitHub
#clojure-russia
<
2017-04-17
>
just.sultanov06:04:09

Всем привет! Хочу прикрутить единую валидацию для бэкенда и фронтенда со Swagger’ом. Для валидации и кастомизации сообщений об ошибках понравились bouncer / struct. В примерах со swagger в основном юзают Schema, но не нашел способы кастомизации сообщений об ошибках. Может посоветуете как правильно организовать валидацию?

misha07:04:06

clojure.spec opieop

just.sultanov07:04:55

до спеки я еще не созрел 🙂 надо остальное попробовать

misha07:04:16

трата времени, ящитаю

rustam.gilaztdinov08:04:29

да, такое же чувство со спекой =( может есть у кого примерчики какие, как в задачке @just.sultanov ?

dottedmag11:04:59

@just.sultanov Если хочется Swagger, то его надо генерировать из spec, наверное.

y.khmelevskii12:04:32

@just.sultanov я использую pedestal, а вместе с ним для генерации swagger я использую pedestal-api и prismatic.

just.sultanov12:04:48

спасибо, на досуге попробую

potapenko12:04:40

хорошая идея - https://github.com/idchlife/breakster нужно для re-frame такое сделать.

akond21:04:24

@potapenko это как одноразовый генератор кода?

misha23:04:51

кто-нибудь использует http://funcool.github.io/cats плотно, по всему проекту, а не в паре мест? как оно? перевешивает парочку нил-тестов? хорошо интегрируется со всем остальным, типа трансдюсеров? как спекой мейби покрывать?

serioga18:04:17

я использую. Оно так, либо по всему проекту, либо не используешь вообще. Про «как оно» — у всего есть свои плюсы и минусы, я использовал потому, что в скале привык. Но и без них вроде код нормально пишется. По остальным вопросам не скажу.

serioga18:04:19

> как спекой мейби покрывать? ну там же есть предикаты maybe?, some?, none?, чего ещё нужно?..

misha20:04:36

спасибо. чего нужно - не знаю, потому и спросил, как дела с интеграцией обстоят

serioga19:04:18

всё нужно пробовать самому 🙂

serioga19:04:35

а спека даже ещё из альфы не вышла

serioga18:04:17

я использую. Оно так, либо по всему проекту, либо не используешь вообще. Про «как оно» — у всего есть свои плюсы и минусы, я использовал потому, что в скале привык. Но и без них вроде код нормально пишется. По остальным вопросам не скажу.