V12: Named json options (#13537)

* Introduce named JSON options for specific input/output JSON formatting

* Handle empty objects

* Remove obsolete attributes

* Update src/Umbraco.Cms.Api.Management/DependencyInjection/MvcBuilderExtensions.cs

Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>

* Add constant for Backoffice NamedJsonOptions

Co-authored-by: kjac <kja@umbraco.dk>
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>
Co-authored-by: Zeegaan <nge@umbraco.dk>
This commit is contained in:
Nikolaj Geisle
2022-12-12 14:15:54 +01:00
committed by GitHub
parent 801966f1ae
commit 1fd4ed1de7
13 changed files with 212 additions and 55 deletions

View File

@@ -0,0 +1,15 @@
namespace Umbraco.New.Cms.Core;
public static partial class Constants
{
// TODO: move this class to Umbraco.Cms.Core as a partial class
public static partial class JsonOptionsNames
{
/// <summary>
/// Name used for JsonOptions
/// </summary>
public const string BackOffice = "BackOffice";
}
}

View File

@@ -1,7 +1,7 @@
namespace Umbraco.New.Cms.Core;
// TODO: move this class to Umbraco.Cms.Core as a partial class
public static class Constants
public static partial class Constants
{
public static partial class OauthClientIds
{