@@ -63,34 +63,70 @@ func VisitTypesFormats(spec *oas3.Swagger, visitTypeFormat func(jsonPointerRoot,
63
63
)
64
64
}
65
65
66
+ func VisitOperationsPathItem (pathURL string , pathItem * oas3.PathItem , visitOp func (path , method string , op * oas3.Operation )) {
67
+ if pathItem == nil {
68
+ return
69
+ }
70
+ if pathItem .Connect != nil {
71
+ visitOp (pathURL , http .MethodConnect , pathItem .Connect )
72
+ }
73
+ if pathItem .Delete != nil {
74
+ visitOp (pathURL , http .MethodDelete , pathItem .Delete )
75
+ }
76
+ if pathItem .Get != nil {
77
+ visitOp (pathURL , http .MethodGet , pathItem .Get )
78
+ }
79
+ if pathItem .Head != nil {
80
+ visitOp (pathURL , http .MethodHead , pathItem .Head )
81
+ }
82
+ if pathItem .Options != nil {
83
+ visitOp (pathURL , http .MethodOptions , pathItem .Options )
84
+ }
85
+ if pathItem .Patch != nil {
86
+ visitOp (pathURL , http .MethodPatch , pathItem .Patch )
87
+ }
88
+ if pathItem .Post != nil {
89
+ visitOp (pathURL , http .MethodPost , pathItem .Post )
90
+ }
91
+ if pathItem .Put != nil {
92
+ visitOp (pathURL , http .MethodPut , pathItem .Put )
93
+ }
94
+ if pathItem .Trace != nil {
95
+ visitOp (pathURL , http .MethodTrace , pathItem .Trace )
96
+ }
97
+ }
98
+
66
99
func VisitOperations (spec * oas3.Swagger , visitOp func (path , method string , op * oas3.Operation )) {
67
100
for path , pathItem := range spec .Paths {
68
- if pathItem .Connect != nil {
69
- visitOp (path , http .MethodConnect , pathItem .Connect )
70
- }
71
- if pathItem .Delete != nil {
72
- visitOp (path , http .MethodDelete , pathItem .Delete )
73
- }
74
- if pathItem .Get != nil {
75
- visitOp (path , http .MethodGet , pathItem .Get )
76
- }
77
- if pathItem .Head != nil {
78
- visitOp (path , http .MethodHead , pathItem .Head )
79
- }
80
- if pathItem .Options != nil {
81
- visitOp (path , http .MethodOptions , pathItem .Options )
82
- }
83
- if pathItem .Patch != nil {
84
- visitOp (path , http .MethodPatch , pathItem .Patch )
85
- }
86
- if pathItem .Post != nil {
87
- visitOp (path , http .MethodPost , pathItem .Post )
88
- }
89
- if pathItem .Put != nil {
90
- visitOp (path , http .MethodPut , pathItem .Put )
91
- }
92
- if pathItem .Trace != nil {
93
- visitOp (path , http .MethodTrace , pathItem .Trace )
94
- }
101
+ VisitOperationsPathItem (path , pathItem , visitOp )
102
+ /*
103
+ if pathItem.Connect != nil {
104
+ visitOp(path, http.MethodConnect, pathItem.Connect)
105
+ }
106
+ if pathItem.Delete != nil {
107
+ visitOp(path, http.MethodDelete, pathItem.Delete)
108
+ }
109
+ if pathItem.Get != nil {
110
+ visitOp(path, http.MethodGet, pathItem.Get)
111
+ }
112
+ if pathItem.Head != nil {
113
+ visitOp(path, http.MethodHead, pathItem.Head)
114
+ }
115
+ if pathItem.Options != nil {
116
+ visitOp(path, http.MethodOptions, pathItem.Options)
117
+ }
118
+ if pathItem.Patch != nil {
119
+ visitOp(path, http.MethodPatch, pathItem.Patch)
120
+ }
121
+ if pathItem.Post != nil {
122
+ visitOp(path, http.MethodPost, pathItem.Post)
123
+ }
124
+ if pathItem.Put != nil {
125
+ visitOp(path, http.MethodPut, pathItem.Put)
126
+ }
127
+ if pathItem.Trace != nil {
128
+ visitOp(path, http.MethodTrace, pathItem.Trace)
129
+ }
130
+ */
95
131
}
96
132
}
0 commit comments