где именно к БД обращаются ?
а в чем смысл { ...userDto }
ну там типо сначала получаем из БД целый обьект и забираем только те поля которые нужны
копия объекта, редактирование которой не скажется на орининале
почему не вернуть return userDto
так уже делается new UserDto
такое надо продумывать там, где мы собираемся модифицировать оригинал
я весь код не просматривал
- DAO - просто обертка вокруг БД - Repository - паттерн который ближе к домену, обычно использует DAO - DTO используется для передачи объекта между слоями/модулями/частями приложения
оригинал может быть модифицирован ВНЕЗАПНО, например дополнительными полями перед отправкой в виде json
оригинал будет изменён тогда когда ты явно будешь его изменять
там он создается в строчке перед return и нигде больше не используется
именно, а это копия, так что с ней можно проводить любые манипуляции
сам такой 👹
Обсуждают сегодня