Search
Write a publication
Pull to refresh
4
0
Dmytro Bublyk @mw79

Software Developer

Send message
А может вам не надо столько слоев? Раз экономить их хочется?

Ну если эти слои уже есть в рамках реализации остальных эндпоинтов, то сэкономить вряд ли получится. Кроме того могут существовать другие условия в процессе partial update, которые потребуют преобразования данных. Например, если часть изменяемых данных относятся к другому микросервису — их нужно перемапить в DTO запроса к другому микросервису и далее отработать остальную логику.
Я пытаюсь повысить удобство проброса изменяемых данных через слои приложения. Маппинг из DTO в модель, из модели в сущность.
Ну и, если это bulk update операция, то произвести ее за одну SQL операцию.
Собственно, я как раз старался избежать постоянных проверок в коде при маппинге DTO-модель-сущность.
Спасибо за рекомендацию, я попробую реализовать Optional+MapStruct, посмотрю насколько это усложнит код.

Information

Rating
Does not participate
Location
Украина
Registered
Activity