Size: a a a

2020 September 23

Р

Руслан in symfony
Ivan Grigoriev
По науке должен быть один сервис, который создаёт пользователя. И несколько юзкейсов, которые это сервис используют.
По какой науке? У нас не микросервисы, uuid генерируется по общим правилам, этого достаточно, 2 года полет нормальный
источник

Р

Руслан in symfony
Ivan Grigoriev
По науке должен быть один сервис, который создаёт пользователя. И несколько юзкейсов, которые это сервис используют.
Было несколько юзкейсов, но по факту они делают одно и то же
источник

ПГ

Павел Г. in symfony
Ivan Grigoriev
По науке должен быть один сервис, который создаёт пользователя. И несколько юзкейсов, которые это сервис используют.
Ну вот я примерно так же, думаю handler = usecase
источник

ПГ

Павел Г. in symfony
а handler уже дергает сервисы
источник

Р

Руслан in symfony
В итоге имеем 5 команд (дто) и один юзкейс(handler)
источник

ПГ

Павел Г. in symfony
Руслан
В итоге имеем 5 команд (дто) и один юзкейс(handler)
Это как...
источник

ПГ

Павел Г. in symfony
5 команд на 1 handler?
источник

Р

Руслан in symfony
Павел Г.
5 команд на 1 handler?
вложенные дто с опциональными данными
источник

Р

Руслан in symfony
Если, например данные пользователя из 1с и контрагент полностью заполнен
источник

ПГ

Павел Г. in symfony
Павел Г.
и т.е. в этом хэндлере if(property!==null)$user->setProperty($property)
Ну т.е. вот такой вариант
источник

Р

Руслан in symfony
Для создания валидной сущности достаточно номера телефона и uuid
источник

Р

Руслан in symfony
Остальное опционально
источник

ПГ

Павел Г. in symfony
Руслан
вложенные дто с опциональными данными
Я так понимаю, при добавлении 6 кейса и новых опций, вы меняете свой handler?
источник

Р

Руслан in symfony
Павел Г.
Я так понимаю, при добавлении 6 кейса и новых опций, вы меняете свой handler?
нет, зачем?
источник

Р

Руслан in symfony
Менется один метод - update
источник

Р

Руслан in symfony
Пользователь создается по телефону
источник

Р

Руслан in symfony
и по нему же подтверждается
источник

Р

Руслан in symfony
и по нему же сброс пароля
источник

ПГ

Павел Г. in symfony
Все, понял, у вас создание и обновление, в кототорый прилет DTO в update идет опциональное обновление
источник

Р

Руслан in symfony
в handler $user->update(тут данные)
источник