Skip to content

Commit 4321b85

Browse files
committed
Hopefully fixed nil pointer in codegen
1 parent 9b7c87e commit 4321b85

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

codegen.go

+49
Original file line numberDiff line numberDiff line change
@@ -2285,6 +2285,13 @@ func HandleConnect(swagger *openapi3.Swagger, api WorkflowApp, extraParameters [
22852285
param.Value.Name = parsedName
22862286
path.Connect.Parameters[counter].Value.Name = parsedName
22872287

2288+
// Force it as a string to avoid nil-pointer
2289+
if param.Value.Schema.Value == nil {
2290+
param.Value.Schema.Value = &openapi3.Schema{
2291+
Type: "string",
2292+
}
2293+
}
2294+
22882295
curParam := WorkflowAppActionParameter{
22892296
Name: parsedName,
22902297
Description: param.Value.Description,
@@ -2493,6 +2500,13 @@ func HandleGet(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wor
24932500
param.Value.Name = parsedName
24942501
path.Get.Parameters[counter].Value.Name = parsedName
24952502

2503+
// Force it as a string to avoid nil-pointer
2504+
if param.Value.Schema.Value == nil {
2505+
param.Value.Schema.Value = &openapi3.Schema{
2506+
Type: "string",
2507+
}
2508+
}
2509+
24962510
curParam := WorkflowAppActionParameter{
24972511
Name: parsedName,
24982512
Description: param.Value.Description,
@@ -2689,6 +2703,13 @@ func HandleHead(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wo
26892703
param.Value.Name = parsedName
26902704
path.Head.Parameters[counter].Value.Name = parsedName
26912705

2706+
// Force it as a string to avoid nil-pointer
2707+
if param.Value.Schema.Value == nil {
2708+
param.Value.Schema.Value = &openapi3.Schema{
2709+
Type: "string",
2710+
}
2711+
}
2712+
26922713
curParam := WorkflowAppActionParameter{
26932714
Name: parsedName,
26942715
Description: param.Value.Description,
@@ -2902,6 +2923,13 @@ func HandleDelete(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []
29022923
param.Value.Name = parsedName
29032924
path.Delete.Parameters[counter].Value.Name = parsedName
29042925

2926+
// Force it as a string to avoid nil-pointer
2927+
if param.Value.Schema.Value == nil {
2928+
param.Value.Schema.Value = &openapi3.Schema{
2929+
Type: "string",
2930+
}
2931+
}
2932+
29052933
curParam := WorkflowAppActionParameter{
29062934
Name: parsedName,
29072935
Description: param.Value.Description,
@@ -3147,6 +3175,13 @@ func HandlePost(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wo
31473175
param.Value.Name = parsedName
31483176
path.Post.Parameters[counter].Value.Name = parsedName
31493177

3178+
// Force it as a string to avoid nil-pointer
3179+
if param.Value.Schema.Value == nil {
3180+
param.Value.Schema.Value = &openapi3.Schema{
3181+
Type: "string",
3182+
}
3183+
}
3184+
31503185
curParam := WorkflowAppActionParameter{
31513186
Name: parsedName,
31523187
Description: param.Value.Description,
@@ -3363,6 +3398,13 @@ func HandlePatch(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []W
33633398
param.Value.Name = parsedName
33643399
path.Patch.Parameters[counter].Value.Name = parsedName
33653400

3401+
// Force it as a string to avoid nil-pointer
3402+
if param.Value.Schema.Value == nil {
3403+
param.Value.Schema.Value = &openapi3.Schema{
3404+
Type: "string",
3405+
}
3406+
}
3407+
33663408
curParam := WorkflowAppActionParameter{
33673409
Name: parsedName,
33683410
Description: param.Value.Description,
@@ -3576,6 +3618,13 @@ func HandlePut(swagger *openapi3.Swagger, api WorkflowApp, extraParameters []Wor
35763618
param.Value.Name = parsedName
35773619
path.Put.Parameters[counter].Value.Name = parsedName
35783620

3621+
// Force it as a string to avoid nil-pointer
3622+
if param.Value.Schema.Value == nil {
3623+
param.Value.Schema.Value = &openapi3.Schema{
3624+
Type: "string",
3625+
}
3626+
}
3627+
35793628
curParam := WorkflowAppActionParameter{
35803629
Name: parsedName,
35813630
Description: param.Value.Description,

0 commit comments

Comments
 (0)