Size: a a a

Kotlin Community

2019 October 31

AL

Anton Lakotka in Kotlin Community
мне для JVM бекенда если что
источник

AL

Anton Lakotka in Kotlin Community
https://www.konform.io/ вроде выглядит перспективно. попробую его
источник

QH

Quantum Harmonizer in Kotlin Community
Anton Lakotka
Немного нубовый вопрос. но можете посоветовать удобные валидаторы для DTOшек.
Желательно чтобы можно было валидировать не только простые вещи вида isNotEmpty или mustBePositive.

а еще и возможность проверять уникальность и прочее, т.е. иметь внешние зависимости у валидатора.
true way: написать валидатор для структур Lychee
источник

QH

Quantum Harmonizer in Kotlin Community
btw, должен ли валидатор быть отдельным предикатом для структуры или частью типа поля?
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
btw, должен ли валидатор быть отдельным предикатом для структуры или частью типа поля?
В данном случае речь явно про первое
источник

AL

Anton Lakotka in Kotlin Community
отдельным. т.к. нужны зависимости внешние
источник

AL

Anton Lakotka in Kotlin Community
для проверки уникальности например
источник

VP

Vladimir Petrakovich in Kotlin Community
Непонятно только, почему эти проверки вообще связаны с DTO
источник

ЕР

Евгений Ромашкан in Kotlin Community
Vladimir Petrakovich
Непонятно только, почему эти проверки вообще связаны с DTO
А что не так?
источник

VP

Vladimir Petrakovich in Kotlin Community
Евгений Ромашкан
А что не так?
Ну вот что такое "проверка уникальности" например?
источник

QH

Quantum Harmonizer in Kotlin Community
Anton Lakotka
отдельным. т.к. нужны зависимости внешние
у меня схема структуры может иметь зависимости :)
источник

ЕР

Евгений Ромашкан in Kotlin Community
Vladimir Petrakovich
Ну вот что такое "проверка уникальности" например?
А как это лучше сделать?
Вот допустим есть username на каком-нибудь сайте, и нужно чтобы он уникальный был.
Если конечно не при сохранении в базу ошибку ловить
источник

VP

Vladimir Petrakovich in Kotlin Community
Евгений Ромашкан
А как это лучше сделать?
Вот допустим есть username на каком-нибудь сайте, и нужно чтобы он уникальный был.
Если конечно не при сохранении в базу ошибку ловить
Давайте рассмотрим пример: если я достал этот username из базы, а там (внезапно!) уже есть такой, он считается невалидным?
источник

ЕР

Евгений Ромашкан in Kotlin Community
Vladimir Petrakovich
Давайте рассмотрим пример: если я достал этот username из базы, а там (внезапно!) уже есть такой, он считается невалидным?
Ну да, а юзеру мы покажем тип "username уже занят".
источник

VP

Vladimir Petrakovich in Kotlin Community
Евгений Ромашкан
Ну да, а юзеру мы покажем тип "username уже занят".
Отлично, вот только это была операция получения данных юзера
источник

ЕР

Евгений Ромашкан in Kotlin Community
Vladimir Petrakovich
Отлично, вот только это была операция получения данных юзера
Не понял?
источник

ЕР

Евгений Ромашкан in Kotlin Community
Новый юзер создаёт себе профиль, заполняет username, а он занят уже
источник

QH

Quantum Harmonizer in Kotlin Community
Евгений Ромашкан
Новый юзер создаёт себе профиль, заполняет username, а он занят уже
старый юзер логинится https://t.me/kotlin_lang/169371
источник

VP

Vladimir Petrakovich in Kotlin Community
Евгений Ромашкан
Новый юзер создаёт себе профиль, заполняет username, а он занят уже
Это одна ситуация. А если в совсем другой операции (получение, например) используется тот же объект?
источник

ЕР

Евгений Ромашкан in Kotlin Community
Вот эту фразу "я достал этот username из базы, а там (внезапно!) уже есть такой" я распарсить не могу
источник