лучше обновлять сущности например через рест контроллер, на данный момент идет проверка просто если пустое не пустое, но мне этот подход не нравится. С другой же стороны прямо конвертировать в модель не могу, так как она первое что не сущность стандартная jpa, а по сути удаленный ресурс jax rs. Да и постоянно слать полную модель не очень будет хорошо
if(userInfo.firstName.isNotEmpty()) {
userRepr?.firstName = userInfo.firstName
}
if(userInfo.lastName.isNotEmpty()) {
userRepr?.lastName = userInfo.lastName
}
if(userInfo.email.isNotEmpty()) {
userRepr?.email = userInfo.email
}
лучше делать через команды или события. и делать это в функциональном стиле.
для такого нужна система типов более широкая, чем в kotlin, например в js поле может быть null, какое-то значение и undefined. в случае undefined - поле сущности не меняется, а в остальных меняется
Обсуждают сегодня