@@ -255,12 +255,7 @@ func (b *Builder) generateResource(tagName string, paths *v3.Paths) error {
255255}
256256
257257func usesSecretType (writables []Writable ) bool {
258- for _ , w := range writables {
259- if writableUsesSecret (w ) {
260- return true
261- }
262- }
263- return false
258+ return slices .ContainsFunc (writables , writableUsesSecret )
264259}
265260
266261func writableUsesSecret (w Writable ) bool {
@@ -288,19 +283,15 @@ func (b *Builder) usesSharedTypes(writables []Writable, methods []*Method) (bool
288283 }
289284
290285 // Check writables for _shared references
291- for _ , w := range writables {
292- if containsSharedRef (w ) {
293- return true , "from .. import _shared"
294- }
286+ if slices .ContainsFunc (writables , containsSharedRef ) {
287+ return true , "from .. import _shared"
295288 }
296289
297290 // Check methods for _shared references (only if methods are provided)
298- if methods != nil {
299- for _ , m := range methods {
300- for _ , r := range m .Responses {
301- if r .Type != "" && strings .Contains (r .Type , "_shared." ) {
302- return true , "from .. import _shared"
303- }
291+ for _ , m := range methods {
292+ for _ , r := range m .Responses {
293+ if r .Type != "" && strings .Contains (r .Type , "_shared." ) {
294+ return true , "from .. import _shared"
304295 }
305296 }
306297 }
0 commit comments