Skip to content

Commit dd676ab

Browse files
committed
fix: Try to use response with schema for Success response if it there.
1 parent beba4f9 commit dd676ab

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/libs/AutoSDK/Models/EndPoint.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,13 @@ public static EndPoint FromSchema(OperationContext operation)
148148
Path: preparedPath,
149149
RequestMediaType: requestMediaType,
150150
Parameters: parameters.ToImmutableArray(),
151-
SuccessResponse: responses.Any(x => x.Is2XX)
152-
? responses.First(x => x.Is2XX)
153-
: responses.Any(x => x.IsDefault)
154-
? responses.First(x => x.IsDefault)
155-
: EndPointResponse.Default,
151+
SuccessResponse: responses.Any(x => x.Is2XX && !string.IsNullOrWhiteSpace(x.Type.CSharpTypeRaw))
152+
? responses.First(x => x.Is2XX && !string.IsNullOrWhiteSpace(x.Type.CSharpTypeRaw))
153+
: responses.Any(x => x.Is2XX)
154+
? responses.First(x => x.Is2XX)
155+
: responses.Any(x => x.IsDefault)
156+
? responses.First(x => x.IsDefault)
157+
: EndPointResponse.Default,
156158
ErrorResponses: responses.Where(x => !x.Is2XX).ToImmutableArray(),
157159
QueryParameters: queryParameters.ToImmutableArray(),
158160
Authorizations: authorizations,

0 commit comments

Comments
 (0)