Skip to content

Commit cbf4685

Browse files
committed
CLOUDP-306058 fix null schema
1 parent c5a831a commit cbf4685

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

tools/cmd/api-generator/convert_metadata.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ func extractMetadata(operation *openapi3.Operation) (*metadatatypes.OperationMet
5757
return nil, err
5858
}
5959

60-
paramExamples := extractParameterExamples(operation.Parameters)
60+
paramExamples := extractParameterExamples(operation)
6161

6262
examples, err := buildExamples(requestBodyExamples, paramExamples, operation)
6363
if err != nil {
@@ -87,12 +87,12 @@ type extractedExamples struct {
8787
Examples openapi3.Examples
8888
}
8989

90-
func extractParameterExamples(parameters openapi3.Parameters) map[string]extractedExamples {
90+
func extractParameterExamples(operation *openapi3.Operation) map[string]extractedExamples {
9191
result := make(map[string]extractedExamples)
9292

93-
for _, parameterRef := range parameters {
93+
for _, parameterRef := range operation.Parameters {
9494
defaultExample := parameterRef.Value.Example
95-
if defaultExample == nil {
95+
if defaultExample == nil && parameterRef.Value.Schema != nil {
9696
defaultExample = parameterRef.Value.Schema.Value.Example
9797
}
9898
result[parameterRef.Value.Name] = extractedExamples{

0 commit comments

Comments
 (0)