Я делаю 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 из спецификации (разумеется, мне не нужно использовать эти поля на этом маршруте).