Browse Source

Simplify OpenAPI (#641)

Closes #638
pull/642/head
Sebastian Stehle 5 years ago
committed by GitHub
parent
commit
20a4918dec
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      backend/src/Squidex/Areas/Api/Config/OpenApi/OpenApiServices.cs

4
backend/src/Squidex/Areas/Api/Config/OpenApi/OpenApiServices.cs

@ -63,13 +63,15 @@ namespace Squidex.Areas.Api.Config.OpenApi
services.AddTransient<SchemasOpenApiGenerator>(); services.AddTransient<SchemasOpenApiGenerator>();
} }
public static void ConfigureName<T>(this T settings) where T : OpenApiDocumentGeneratorSettings private static void ConfigureName<T>(this T settings) where T : OpenApiDocumentGeneratorSettings
{ {
settings.Title = "Squidex API"; settings.Title = "Squidex API";
} }
public static void ConfigureSchemaSettings<T>(this T settings) where T : OpenApiDocumentGeneratorSettings public static void ConfigureSchemaSettings<T>(this T settings) where T : OpenApiDocumentGeneratorSettings
{ {
settings.AllowReferencesWithProperties = true;
settings.TypeMappers = new List<ITypeMapper> settings.TypeMappers = new List<ITypeMapper>
{ {
CreateStringMap<Instant>(JsonFormatStrings.DateTime), CreateStringMap<Instant>(JsonFormatStrings.DateTime),

Loading…
Cancel
Save