209 похожих чатов

Это большая проблема, поменять поля в dto? изменение полей dto,

это также изменение интерфейса приложения, что требует адаптации клиентов и может привести к другим ошибкам. зачем вам миллиард dto, которые повторяют поля entity?

4 ответов

9 просмотров

Чем измерять масштаб проблемы? Наличие двух источников истины - это проблема. А уж насколько она большая конкретно для вас - не мне судить. Для меня большая. Что значит зачем миллиард дто? По сути на каждый контроллер дто своя. Большинство из них включают в себя часть полей из сущности. В моём случае эти поля описаны в самой сущности. Дто представляют собой omit, pick и intersection сущности и дополнительных полей при необходимости. Меняется сущность - меняется дто. TS сразу подсказывает в какие сервисы надо внести правки. Клиенту сообщаю, что надо обратить внимание на изменение конкретного апи. Хотя, скорее всего, по его просьбе я модель и изменил. Как делать подобные вещи в случае если entity и dto независимы - я не понимаю. По любому пропустишь что-то.

Alexander Morozov
Чем измерять масштаб проблемы? Наличие двух источн...

Такое случается... Например в случае использования grpc с его не самым удобным форматом данных.

Sw- Автор вопроса
Alexander Morozov
Чем измерять масштаб проблемы? Наличие двух источн...

можете посмотреть в сторону trpc, если пишете для себя, у него нет перечисленных проблем

Sw
можете посмотреть в сторону trpc, если пишете для ...

Так у меня их и сейчас нет. Мне просто сказали, что так нельзя. Но не сказали почему. Пока они не видят, я будут делать как мне нравится))

Похожие вопросы

Обсуждают сегодня

Карта сайта