Как описать в спецификации OpenApi поле DTO, которое является объектом, который лежит в другом пакете (не в DTO)?
Добрый день
Есть проект без OpenApi/Swagger-спецификации с описанными классами Model, Dto и др. в коде
Планирую описать спецификацию, чтобы по ней генерировались DTO-классы.
Описываю в Components классы DTO с полями.
Когда нужно описать поле, которое является объектом и лежит в том же пакете DTO, то пишу так:
А как сделать ссылку (и можно ли) если одно из полей UserDto является объектом не DTO, а объектом из модели? Например, просто "Status" и лежит в другом пакете. Models.
Я пытался найти решение в документации OpenApi, но что-то не вышло. Нашел только ссылки на другие .yaml-файлы.
Версия OpenApi: 3.0.1
Еще небольшой вопрос:
Если у меня в DTO описан был ( в коде) класс со вложенным/внутренним классом. Правильно ли я понимаю, что OpenApi не умеет генерировать DTO со вложенными классами?
И мне нужно вынести в принципе по архитектуре вложенный класс из DTO?