Skip to content

Commit 9304b39

Browse files
Remove generation of schemas in OpenAPI package (#42169)
* Remove generation of schemas in OpenAPI package * Update src/OpenApi/test/OpenApiGeneratorTests.cs Co-authored-by: Damian Edwards <[email protected]> * Update tests Co-authored-by: Damian Edwards <[email protected]>
1 parent 228ff77 commit 9304b39

5 files changed

+52
-272
lines changed

src/OpenApi/src/OpenApiGenerator.cs

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -193,15 +193,12 @@ private static OpenApiResponses GetOpenApiResponses(MethodInfo method, EndpointM
193193
foreach (var annotation in eligibileAnnotations)
194194
{
195195
var statusCode = annotation.Key.ToString(CultureInfo.InvariantCulture);
196-
var (type, contentTypes) = annotation.Value;
196+
var (_, contentTypes) = annotation.Value;
197197
var responseContent = new Dictionary<string, OpenApiMediaType>();
198198

199199
foreach (var contentType in contentTypes)
200200
{
201-
responseContent[contentType] = new OpenApiMediaType
202-
{
203-
Schema = OpenApiSchemaGenerator.GetOpenApiSchema(type)
204-
};
201+
responseContent[contentType] = new OpenApiMediaType();
205202
}
206203

207204
responses[statusCode] = new OpenApiResponse { Content = responseContent };
@@ -270,10 +267,7 @@ private static void GenerateDefaultResponses(Dictionary<int, (Type?, MediaTypeCo
270267
{
271268
foreach (var contentType in acceptsMetadata.ContentTypes)
272269
{
273-
requestBodyContent[contentType] = new OpenApiMediaType
274-
{
275-
Schema = OpenApiSchemaGenerator.GetOpenApiSchema(acceptsMetadata.RequestType ?? requestBodyParameter?.ParameterType)
276-
};
270+
requestBodyContent[contentType] = new OpenApiMediaType();
277271
}
278272
isRequired = !acceptsMetadata.IsOptional;
279273
}
@@ -295,17 +289,11 @@ private static void GenerateDefaultResponses(Dictionary<int, (Type?, MediaTypeCo
295289
var hasFormAttribute = requestBodyParameter.GetCustomAttributes().OfType<IFromFormMetadata>().FirstOrDefault() != null;
296290
if (isFormType || hasFormAttribute)
297291
{
298-
requestBodyContent["multipart/form-data"] = new OpenApiMediaType
299-
{
300-
Schema = OpenApiSchemaGenerator.GetOpenApiSchema(requestBodyParameter.ParameterType)
301-
};
292+
requestBodyContent["multipart/form-data"] = new OpenApiMediaType();
302293
}
303294
else
304295
{
305-
requestBodyContent["application/json"] = new OpenApiMediaType
306-
{
307-
Schema = OpenApiSchemaGenerator.GetOpenApiSchema(requestBodyParameter.ParameterType)
308-
};
296+
requestBodyContent["application/json"] = new OpenApiMediaType();
309297
}
310298
}
311299

@@ -389,10 +377,9 @@ private List<OpenApiParameter> GetOpenApiParameters(MethodInfo methodInfo, Endpo
389377
var name = pattern.GetParameter(parameter.Name) is { } routeParameter ? routeParameter.Name : parameter.Name;
390378
var openApiParameter = new OpenApiParameter()
391379
{
392-
Name = name,
380+
Name = name,
393381
In = parameterLocation,
394382
Content = GetOpenApiParameterContent(metadata),
395-
Schema = OpenApiSchemaGenerator.GetOpenApiSchema(parameter.ParameterType),
396383
Required = !isOptional
397384

398385
};

src/OpenApi/src/OpenApiSchemaGenerator.cs

Lines changed: 0 additions & 77 deletions
This file was deleted.

0 commit comments

Comments
 (0)