feat: 请求schema data 增加 NIL 判断
This commit is contained in:
@@ -169,29 +169,31 @@ func (g *Generate) AddApiDoc(docFlag string, apiMeta define.UriConfig, request a
|
|||||||
apiOperate, isRead := g.initApiConfig(docFlag, apiMeta)
|
apiOperate, isRead := g.initApiConfig(docFlag, apiMeta)
|
||||||
//requestTypeStr := requestType.String()
|
//requestTypeStr := requestType.String()
|
||||||
if isRead {
|
if isRead {
|
||||||
for paramName, paramConfig := range schemaData.Value.Properties {
|
if nil != schemaData {
|
||||||
apiOperate.Parameters = append(apiOperate.Parameters, &openapi3.ParameterRef{
|
for paramName, paramConfig := range schemaData.Value.Properties {
|
||||||
Extensions: nil,
|
apiOperate.Parameters = append(apiOperate.Parameters, &openapi3.ParameterRef{
|
||||||
Origin: nil,
|
Extensions: nil,
|
||||||
Ref: "",
|
Origin: nil,
|
||||||
Value: &openapi3.Parameter{
|
Ref: "",
|
||||||
Extensions: nil,
|
Value: &openapi3.Parameter{
|
||||||
Origin: nil,
|
Extensions: nil,
|
||||||
Name: paramName,
|
Origin: nil,
|
||||||
In: strings.ToLower(consts.RequestDataLocationQuery.String()),
|
Name: paramName,
|
||||||
Description: paramConfig.Value.Description,
|
In: strings.ToLower(consts.RequestDataLocationQuery.String()),
|
||||||
Style: "",
|
Description: paramConfig.Value.Description,
|
||||||
Explode: nil,
|
Style: "",
|
||||||
AllowEmptyValue: paramConfig.Value.AllowEmptyValue,
|
Explode: nil,
|
||||||
AllowReserved: false,
|
AllowEmptyValue: paramConfig.Value.AllowEmptyValue,
|
||||||
Deprecated: false,
|
AllowReserved: false,
|
||||||
Required: op_array.ArrayType(paramConfig.Value.Required).Has(paramName) >= 0,
|
Deprecated: false,
|
||||||
Schema: paramConfig,
|
Required: op_array.ArrayType(paramConfig.Value.Required).Has(paramName) >= 0,
|
||||||
Example: nil,
|
Schema: paramConfig,
|
||||||
Examples: nil,
|
Example: nil,
|
||||||
Content: nil,
|
Examples: nil,
|
||||||
},
|
Content: nil,
|
||||||
})
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
apiOperate.RequestBody = &openapi3.RequestBodyRef{
|
apiOperate.RequestBody = &openapi3.RequestBodyRef{
|
||||||
|
|||||||
Reference in New Issue
Block a user