Size: a a a

2021 February 04

AK

Andrei K in pro.jvm
спасибо добрый человек 🙂
источник

B

Balas in pro.jvm
Всем привет, столкнулся с кейсом что для операций создания/редактирования создаю две dto, т.к. для создания например не нужны id, а для редактирования нужны и тп, подскажите кто как делает, дублирует поля, наследуется (наследование не рассматриваю классы все final)?
источник

DC

Denis Chikanov in pro.jvm
Balas
Всем привет, столкнулся с кейсом что для операций создания/редактирования создаю две dto, т.к. для создания например не нужны id, а для редактирования нужны и тп, подскажите кто как делает, дублирует поля, наследуется (наследование не рассматриваю классы все final)?
Ну создавать раздельные дто для различных операций и всё, да
источник

B

Balas in pro.jvm
Ну я так и делаю, просто интересно, есть ли ещё опции
источник

DC

Denis Chikanov in pro.jvm
Если инструменты достаточно популярные, то их погенерить небось можно по спеке и не писать ручками, если речь допустим о сваггере/опенапи
источник

A

Artjom Kalita in pro.jvm
+ 1 за разные дто для разных операций
источник

B

Balas in pro.jvm
Denis Chikanov
Если инструменты достаточно популярные, то их погенерить небось можно по спеке и не писать ручками, если речь допустим о сваггере/опенапи
Аннотации сваггера вешаются как раз на дто, поэтому их изначально сгенерировать не получится
источник

DC

Denis Chikanov in pro.jvm
Balas
Аннотации сваггера вешаются как раз на дто, поэтому их изначально сгенерировать не получится
Да можно и по спеке код генерить просто, не только наоборот
источник

AK

Alexander Komarov in pro.jvm
источник

DC

Denis Chikanov in pro.jvm
1) Для изучения джавы @javastart
2) Для изучения андроида, если ты о мобильных, @android_ru
источник

B

Balas in pro.jvm
Denis Chikanov
Да можно и по спеке код генерить просто, не только наоборот
Ну да, ну тут спека из кода рождается первоначально
источник

z

zafar in pro.jvm
Balas
Всем привет, столкнулся с кейсом что для операций создания/редактирования создаю две dto, т.к. для создания например не нужны id, а для редактирования нужны и тп, подскажите кто как делает, дублирует поля, наследуется (наследование не рассматриваю классы все final)?
А чем еще они отличаются кроме id? У вас API - RESTful? Для редактирования используете PATCH или PUT?
источник

B

Balas in pro.jvm
аннотациями валидаций могут
источник

B

Balas in pro.jvm
Для создания у нас строго все поля должны быть, для редактирования хотя б одно, и всякие кейсы в таком роде
источник

DC

Denis Chikanov in pro.jvm
Не давно, а вчера, если не сегодня.
источник

z

zafar in pro.jvm
Balas
аннотациями валидаций могут
А какие например могут быть различия в валидации?
источник

B

Balas in pro.jvm
zafar
А какие например могут быть различия в валидации?
Для создания нужны все поля, для редактирования хотя бы одно
источник

I

Igor in pro.jvm
вкинул рекламу - получил бан. что тут ещё обсуждать?
источник

z

zafar in pro.jvm
Balas
Для создания нужны все поля, для редактирования хотя бы одно
А, в этом смысле... значит PATCH. Тогда, как уже предложили, 2 отдельные структуры, с PUT'ом в этом плане попроще
источник

I

Igor in pro.jvm
тебя с вопросами по андроиду все равно отправят в соответствующую группу
источник