кода
1) проверка на наличие подобного юзера и выкидывание ошибки если таковой есть или же сохранение
2) То же самое , но ошибка выкидывается , после попытки сохранения (Это для себя писалось , не как вариант в принципе)
3) Вызов createUser с обработкой успешного и неуспешного сценариев
Собсна 2 вопроса
1) Лучше попытаться запись в бд кинуть и словить ошибку по unique key и обработать ее , либо же лезть в бд проверяя существует ли таковой юзер
2) Как мне известно Mono.error работает как late return (операторы ниже игнорируются и идет возврат сразу) , почему в этом случае тип User в первом случае теряется?
по последнему - Mono::error - дженерик метод, попробуй указать, какой у него тип должен быть мб что там по синтаксису, Mono.<User>error() по-моему
Кстати, да. Видовал такое , надо попробовать.
А что там за подсветочка оранжевым про комплексити
code metrics , плагин для идеи
Обсуждают сегодня