Как я могу опустить некоторые поля в документации Swaggo - PullRequest
0 голосов
/ 28 июня 2019

Я делаю golang API и мне нужно его документировать. Поэтому я использую свагго

Это пример структуры, подобной моей:

type calc struct {
   ID int64 `json:"id"`
   Value1 int64 `json:"value1"`
   Value2 int64 `json:"value2"`
   Result int64 `json:"result"`
}

Притворись, что у меня есть два маршрута:

  • Получить все кальки (список)
  • сделать калькулятор

Когда я делаю документы, я указываю, что при маршруте 'Do a calc' получается объект json, такой как calc.

Проблема в том, что : я использую эту структуру для «чтения» и «записи», поэтому, когда я документирую в маршруте «Сделать калькулятор», это означает, что мне нужен «JSON Calc». obejct ', но Я не знаю, как исключить поля ID и RESULT из спецификации (разумеется, мне не нужно использовать эти поля на этом маршруте).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...