Привет, что-то я подзапутался. Есть сервис по созданию, просмотру и редактированию ордера. Первый запрос достает все ордеры, список в котором должна быть краткая инфа. Второй запрос достает полный ордер для отображения. Третий запрос - пошаговое создание этого ордера, состоящее из нескольких экранов/шагов. Сервис rest но в банальном его понимании, тупо обмен json ками. Не могу уложить как лучше формировать DTOшки.
На первый запрос просто /orders вернёт лист из простых DTO в которых айди и пара полей для отображения(название, дата, статус).
На второй запрос orders/{orderId} уже проблема что вернуть. Так как ордер очень сложный объект, внутри которого есть другие сложные объекты, я не понимаю как построить иерархию DTO. Такой же набор классов с такими же полями как и у domain order или же что-то урезанное и простое? Потому что если урезанное и простое, то на этап создания, придется все равно создавать ещё один DTO уже отличный от того который на получение