https://pastebin.com/EK9HtQMf
Здесь есть две модели, одна для работы внутри приложения, другая для работы с бд и репозиторием. Для них сделал два метода которые маппят их друг на дргуа. Как можно упростить процесс маппинга ?
До этого пробовал использовать mapStruct, но так и не разобрался как маппить если в модели которая используется в приложение имеет вложенную модель как на примере TFColor и TFIcon.
единственный способ улучшить маппинг — уничтожить его накорню
и всё нуллабельное — это ужасно
Если поля сходятся и никакой дополнительной логики не нужно, то можно через сериализацию, например в json
Обсуждают сегодня