скриншоте, в итоге получаю следующую ошибку:
A circular dependency has been detected (property key: "payload"). Please, make sure that each side of a bidir
ectional relationships are using lazy resolvers ("type: () => ClassType"). - Error: A circular dependency has been detected (property key: "payload"). Please, make sure that each si
de of a bidirectional relationships are using lazy resolvers ("type: () => ClassType")
Кто-нибудь сталкивался с подобным?
prerequisites:
У меня все ендпоинты возвращают данные в формате AbstractResponseDto<T>, пытаюсь прикрутить к сваггеру дженерики.
Смотрел на вот эту статью: https://nartc.me/blog/nestjs-swagger-generics
А если тоже самое но без @ApiExtraModels
getSchemaPath вроде должно быть достаточно
Прямо в сваггере будет ошибка, что он не может найти по getSchemaPath нужные модели
проект создавался неделю назад, версия неста свежая
Попробуй дто без дженерика
ну в этом и есть проблема, без дженериков все будет работать автоматически через nest-cli
Для дто нужно четко передавать класс Попробуй вот такую запись, через функцию конструирование класса
Не обязательно абстрактный Это для примера
По той ссылке сверху, в статье, у парня получилось сделать это без миксинов https://nartc.me/blog/nestjs-swagger-generics
Там он делает тоже самое, что и я но цель другая немного - пагинация
не ту ссылку дал, я по этой делал
Тьфу ты) ApiExtraModels нужно на контроллер кидать
Неа, я пытался, тоже самое((
Покажи как контроллер выглядит
Тебе еще Ping… нужно добавить
Ты ведь его и прокидываешь в декоратор
Да, похоже, что придется так сделать. Разочарован, что такие базовые штуки вызывают трудности
Без ApiExtraModels даже удобнее Не придется в каждый контроллер AbstractResponseDto добавлять
ну в том гайде этот декоратор был в applyDecorators, и на контроллере его не было. Сама причина ошибки это в принципе использование дженериков в @ApiExtraModels, тянет на issue на гитхабе
я там ссылку заменил, не ту скинул. Это просто похожая статья, но в той не было в контроллере ничего
оно в любом случае ругается, так что не важно куда я засуну этот несчастный декоратор
Обсуждают сегодня