From cdb607f6c335f4e62d7e227541fd155bad10ba9f Mon Sep 17 00:00:00 2001 From: soasurs Date: Tue, 17 May 2022 14:36:05 +0800 Subject: [PATCH] add all types of integer Signed-off-by: soasurs --- generate/entities.go | 10 ++++++++++ generate/parser.go | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/generate/entities.go b/generate/entities.go index 729282f..fb03bbe 100644 --- a/generate/entities.go +++ b/generate/entities.go @@ -13,6 +13,16 @@ var swaggerMapTypes = map[string]reflect.Kind{ "*string": reflect.String, "int": reflect.Int, "*int": reflect.Int, + "uint": reflect.Uint, + "*uint": reflect.Uint, + "int8": reflect.Int8, + "*int8": reflect.Int8, + "uint8": reflect.Uint8, + "*uint8": reflect.Uint8, + "int16": reflect.Int16, + "*int16": reflect.Int16, + "uint16": reflect.Uint16, + "*uint16": reflect.Uint16, "int32": reflect.Int, "*int32": reflect.Int, "uint32": reflect.Int, diff --git a/generate/parser.go b/generate/parser.go index e6788e5..137b93c 100644 --- a/generate/parser.go +++ b/generate/parser.go @@ -484,8 +484,20 @@ func primitiveSchema(kind reflect.Kind, t string) (ftype, format string, ok bool switch kind { case reflect.Int: return "integer", "int32", true + case reflect.Uint: + return "integer", "uint32", true + case reflect.Int8: + return "integer", "int8", true + case reflect.Uint8: + return "integer", "uint8", true + case reflect.Int16: + return "integer", "int16", true + case reflect.Uint16: + return "integer", "uin16", true case reflect.Int64: return "integer", "int64", true + case reflect.Uint64: + return "integer", "uint64", true case reflect.Bool: return "boolean", "boolean", true case reflect.String: