которые в get запросах не возвращаются? Например password
p.s.: "не использую put" ответы не принимаются
как и все сайты в мире - для паролей отдельный метод и кнопка на ui (ну мб не все, это я так)
пароли вы вообще можете хранить в отдельной таблице :)
Именно. Более того, этот метод не обновляет поле в прямом смысле, пересчитывает хеш пароля и сохраняет его
Я всё больше прихожу к тому, что definitions в swagger'е становится для меня бесполезным. Универсальные модели там не получается описывать, даже выкручиваясь с readOnly и x-omitempty Запросы описываются в parameters, ответы в responses. Разве что, использовать его для отображения полных моделек в UI Кто как его использует? Кто-нибудь поделится боевой спекой? Примеры из examples не покрывают всех кейсов p.s.: речь про responses и parameters на корневом уровне
Ну фронтендеру же надо как-то показать, что ты сделал
я так и не смог нормально и удобно юзать кодген честно говоря, перешёл на protobuf (через buf + connect), удобные сигнатуры, понятные ошибки, спека описана в прото (при желании можно в open api сгенерить) и как-то норм стало.
Ну.. здесь вопрос скорее про организацию спеки
в смысле как? 🙂
Потому что вы мыслите что объект получаемый вами по get это тот же тип объекта , отправляемый вами в put, но в вашем случае это не так
Зачем нужен definitions? Документация говорит: an object to hold data types produced and consumed by operations, Но ведь объекты у нас в разных сценариях отличаются
Ребята, ответьте пж 🙏🙏🙏 мне завтра в школу к первому уроку, скоро спать
Чтобы переиспользовать, когда не отличаются 🗿🗿🗿
там описываются структуры которые принимаете возвращаете, аналог models или entity в коде некоторые могут быть общими для разных запрсов
Ну тык они часто различаются
Какой-то бардак получается - часть структур будут определены в definitions, а часть размазаны по requests и responses
А ты все в дефинишен определи ))
Просто чтобы были видны в ui?
Просто чтобы генератор мог генерировать. Сваггер уй то ещё г-но.
Спать пора
А из requests/responses он разве не может генерировать?
Ну, не используй пока не будешь уверен что они наверняка одинаковые. Такое происходит очень редко
Обсуждают сегодня