Нужна помощь в создании пользовательского интерфейса swagger в моей программе go

# #go #swagger-ui

Вопрос:

Я новичок в Голанге и Аписе.

У нас есть служебный файл, который содержит

 getBookHistory(context Context, book string)([]*model.lookuprecord, error){
//some code
}
 

в моем покое.иди (обработчик)

 // GetBookHistoryLookup godoc
// @Summary Shows historic detailed  Info.
// @Description get history details from the  table in the database.
// @Param book path string true "book"
// @Produce  json
// @Success 200 {object} iModel.LookupRecord
// @Router /history/{book} [get] 
func(h handler) GetBookHistoryLookup(c echo.Context){
//some code
}
 

Я использую github.com/swaggo/swag/cmd/swag либ.

Это создает SwaggerUI, но ответ для этой службы get равен нулю. Я вижу, что возвращаемый тип-массив, и его нужно изменить на строку

 // @Success 200 {object} iModel.LookupRecord
 

Спасибо

Комментарии:

1. Можете ли вы поделиться *model.lookuprecord структурой.

2. @OmkeshSajjanwar — type LookupRecord struct { ID int64 json:»идентификатор» бд:»идентификатор» goqu:»скипинсерт»` Мне нужно время. json:"iat" db:"iat" Запись строки идентификатора времени json:"identifier,omitempty" db:"identifier" *Результат json:"record,omitempty" db:"result_set" }`

Ответ №1:

 // @Success 200 {object} iModel.LookupRecord
 

для замены на

 // @Success 200 {object} []iModel.LookupRecord