Files
Umbraco-CMS/tools/Umbraco.JsonSchema/UmbracoCmsSchema.cs
Sven Geusens b8ae3e34ff Convert Tourdata into a more generic concept (#15923)
* Added UserData and migrated tours data into it

* Remove tourdata from user

* Removed tour definition/manipulation classes

Fixed a userData error typo

* Removed toursettings

* Update openapi spec

* V13: Align database schemas of migrated and new database (#15934)

* Drop default constraint umbracoCacheInstruction table

* Align umbracoContentVersion table

* Update indexes on external login table

* Align node table

* Make relation type index unique

* Remove user-group default constraint

* Re-order methods

* Make webhook url not nullable

* Cleanup

* Cleanup

* Update OpenApi.json

* Update src/Umbraco.Cms.Api.Management/Controllers/UserData/UserDataControllerBase.cs

* Remove tour settings from schema

* Add cancelation tokens

* Dont inject, but take as parameter

* Remove some from injection

* Update schema

---------

Co-authored-by: Sven Geusens <sge@umbraco.dk>
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com>
Co-authored-by: Zeegaan <skrivdetud@gmail.com>
2024-04-09 11:59:43 +02:00

83 lines
2.6 KiB
C#

using Umbraco.Cms.Core.Configuration;
using Umbraco.Cms.Core.Configuration.Models;
internal class UmbracoCmsSchema
{
public UmbracoDefinition Umbraco { get; set; } = null!;
/// <summary>
/// Configuration container for all Umbraco products.
/// </summary>
public class UmbracoDefinition
{
public UmbracoCmsDefinition CMS { get; set; } = null!;
}
/// <summary>
/// Configuration of Umbraco CMS.
/// </summary>
public class UmbracoCmsDefinition
{
public ContentSettings Content { get; set; } = null!;
public DeliveryApiSettings DeliveryApi { get; set; } = null!;
public CoreDebugSettings Debug { get; set; } = null!;
public ExceptionFilterSettings ExceptionFilter { get; set; } = null!;
public ModelsBuilderSettings ModelsBuilder { get; set; } = null!;
public GlobalSettings Global { get; set; } = null!;
public HealthChecksSettings HealthChecks { get; set; } = null!;
public HostingSettings Hosting { get; set; } = null!;
public ImagingSettings Imaging { get; set; } = null!;
public IndexCreatorSettings Examine { get; set; } = null!;
public IndexingSettings Indexing { get; set; } = null!;
public LoggingSettings Logging { get; set; } = null!;
public NuCacheSettings NuCache { get; set; } = null!;
public RequestHandlerSettings RequestHandler { get; set; } = null!;
public RuntimeSettings Runtime { get; set; } = null!;
public SecuritySettings Security { get; set; } = null!;
public TypeFinderSettings TypeFinder { get; set; } = null!;
public WebRoutingSettings WebRouting { get; set; } = null!;
public UmbracoPluginSettings Plugins { get; set; } = null!;
public UnattendedSettings Unattended { get; set; } = null!;
public RichTextEditorSettings RichTextEditor { get; set; } = null!;
public RuntimeMinificationSettings RuntimeMinification { get; set; } = null!;
public BasicAuthSettings BasicAuth { get; set; } = null!;
public PackageMigrationSettings PackageMigration { get; set; } = null!;
public LegacyPasswordMigrationSettings LegacyPasswordMigration { get; set; } = null!;
public ContentDashboardSettings ContentDashboard { get; set; } = null!;
public HelpPageSettings HelpPage { get; set; } = null!;
public InstallDefaultDataSettings DefaultDataCreation { get; set; } = null!;
public DataTypesSettings DataTypes { get; set; } = null!;
public MarketplaceSettings Marketplace { get; set; } = null!;
public WebhookSettings Webhook { get; set; } = null!;
}
}