mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-07-05 21:33:02 +02:00
Move json profiles to constant strings.
This commit is contained in:
parent
a523ff840c
commit
1d3303fa0a
|
@ -1,4 +1,5 @@
|
||||||
using System.Net.Mime;
|
using System.Net.Mime;
|
||||||
|
using MediaBrowser.Common.Json;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
namespace Jellyfin.Api
|
namespace Jellyfin.Api
|
||||||
|
@ -10,8 +11,8 @@ namespace Jellyfin.Api
|
||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
[Produces(
|
[Produces(
|
||||||
MediaTypeNames.Application.Json,
|
MediaTypeNames.Application.Json,
|
||||||
MediaTypeNames.Application.Json + "; profile=\"CamelCase\"",
|
JsonDefaults.CamelCaseMediaType,
|
||||||
MediaTypeNames.Application.Json + "; profile=\"PascalCase\"")]
|
JsonDefaults.PascalCaseMediaType)]
|
||||||
public class BaseJellyfinApiController : ControllerBase
|
public class BaseJellyfinApiController : ControllerBase
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ namespace Jellyfin.Server.Formatters
|
||||||
public CamelCaseJsonProfileFormatter() : base(JsonDefaults.GetCamelCaseOptions())
|
public CamelCaseJsonProfileFormatter() : base(JsonDefaults.GetCamelCaseOptions())
|
||||||
{
|
{
|
||||||
SupportedMediaTypes.Clear();
|
SupportedMediaTypes.Clear();
|
||||||
SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/json; profile=\"CamelCase\""));
|
SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(JsonDefaults.CamelCaseMediaType));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@ namespace Jellyfin.Server.Formatters
|
||||||
SupportedMediaTypes.Clear();
|
SupportedMediaTypes.Clear();
|
||||||
// Add application/json for default formatter
|
// Add application/json for default formatter
|
||||||
SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(MediaTypeNames.Application.Json));
|
SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(MediaTypeNames.Application.Json));
|
||||||
SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/json; profile=\"PascalCase\""));
|
SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(JsonDefaults.PascalCaseMediaType));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,16 @@ namespace MediaBrowser.Common.Json
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static class JsonDefaults
|
public static class JsonDefaults
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Pascal case json profile media type.
|
||||||
|
/// </summary>
|
||||||
|
public const string PascalCaseMediaType = "application/json; profile=\"PascalCase\"";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Camel case json profile media type.
|
||||||
|
/// </summary>
|
||||||
|
public const string CamelCaseMediaType = "application/json; profile=\"CamelCase\"";
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the default <see cref="JsonSerializerOptions" /> options.
|
/// Gets the default <see cref="JsonSerializerOptions" /> options.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in a new issue