diff --git a/generate/swaggergen/g_docs.go b/generate/swaggergen/g_docs.go index 635ef06..3df90e8 100644 --- a/generate/swaggergen/g_docs.go +++ b/generate/swaggergen/g_docs.go @@ -877,6 +877,10 @@ func typeAnalyser(f *ast.Field) (isSlice bool, realType, swaggerType string) { } switch t := f.Type.(type) { case *ast.StarExpr: + basicType := fmt.Sprint(t.X) + if k, ok := basicTypes[basicType]; ok { + return false, basicType, k + } return false, fmt.Sprint(t.X), "object" case *ast.MapType: val := fmt.Sprintf("%v", t.Value)