From 8ddccd5a742168ee3017f094d089fff31f764f03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matou=C5=A1=20Dzivjak?= Date: Wed, 11 Mar 2026 09:30:58 +0100 Subject: [PATCH] fix(codegen): prefer problem+json for response schemas --- codegen/pkg/generator/operations.go | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/codegen/pkg/generator/operations.go b/codegen/pkg/generator/operations.go index 82903ff..a16feba 100644 --- a/codegen/pkg/generator/operations.go +++ b/codegen/pkg/generator/operations.go @@ -286,21 +286,10 @@ func (g *Generator) responseTypeForResponse(resp *v3.Response, currentNamespace var schema *base.SchemaProxy - if mediaType, ok := resp.Content.Get("application/json"); ok { + if mediaType, ok := resp.Content.Get("application/problem+json"); ok { + schema = mediaType.Schema + } else if mediaType, ok := resp.Content.Get("application/json"); ok { schema = mediaType.Schema - } - - if schema == nil { - for _, mediaType := range resp.Content.FromOldest() { - if mediaType == nil { - continue - } - - if mediaType.Schema != nil { - schema = mediaType.Schema - break - } - } } if schema == nil {