# #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