Merge pull request #4625 from crobibero/api-docs-description

Fix OpenApi generation for BlurHash
This commit is contained in:
Claus Vium 2020-12-02 00:04:05 +01:00 committed by GitHub
commit 28373504da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 18 deletions

View File

@ -285,20 +285,17 @@ namespace Jellyfin.Server.Extensions
private static void AddSwaggerTypeMappings(this SwaggerGenOptions options)
{
/*
* TODO remove when System.Text.Json supports non-string keys.
* Used in Jellyfin.Api.Controller.GetChannels.
* TODO remove when System.Text.Json properly supports non-string keys.
* Used in BaseItemDto.ImageBlurHashes
*/
options.MapType<Dictionary<ImageType, string>>(() =>
new OpenApiSchema
{
Type = "object",
Properties = typeof(ImageType).GetEnumNames().ToDictionary(
name => name,
name => new OpenApiSchema
{
Type = "string",
Format = "string"
})
AdditionalProperties = new OpenApiSchema
{
Type = "string"
}
});
/*
@ -312,16 +309,10 @@ namespace Jellyfin.Server.Extensions
name => name,
name => new OpenApiSchema
{
Type = "object", Properties = new Dictionary<string, OpenApiSchema>
Type = "object",
AdditionalProperties = new OpenApiSchema
{
{
"string",
new OpenApiSchema
{
Type = "string",
Format = "string"
}
}
Type = "string"
}
})
});