diff --git a/src/JsonSchema/AppSettings.cs b/src/JsonSchema/AppSettings.cs
index 717f826859..b491ed2052 100644
--- a/src/JsonSchema/AppSettings.cs
+++ b/src/JsonSchema/AppSettings.cs
@@ -88,13 +88,27 @@ namespace JsonSchema
public HelpPageSettings? HelpPage { get; set; }
- public InstallDefaultDataSettings? InstallDefaultData { get; set; }
+ public InstallDefaultData? InstallDefaultData { get; set; }
public DataTypesSettings? DataTypes { get; set; }
public MarketplaceSettings? Marketplace { get; set; }
}
+ ///
+ /// Configurations for the Umbraco CMS InstallDefaultData configuration.
+ ///
+ public class InstallDefaultData
+ {
+ public InstallDefaultDataSettings? Languages { get; set; }
+
+ public InstallDefaultDataSettings? DataTypes { get; set; }
+
+ public InstallDefaultDataSettings? MediaTypes { get; set; }
+
+ public InstallDefaultDataSettings? MemberTypes { get; set; }
+ }
+
///
/// Configurations for the Umbraco Forms package to Umbraco CMS
///
diff --git a/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs b/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs
index 3f12fd7d0d..a2f7374b48 100644
--- a/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs
+++ b/src/Umbraco.Infrastructure/Migrations/Install/DatabaseSchemaCreator.cs
@@ -87,7 +87,7 @@ public class DatabaseSchemaCreator
};
private readonly IUmbracoDatabase _database;
- private readonly IOptionsMonitor _defaultDataCreationSettings;
+ private readonly IOptionsMonitor _installDefaultDataSettings;
private readonly IEventAggregator _eventAggregator;
private readonly ILogger _logger;
private readonly ILoggerFactory _loggerFactory;
@@ -118,7 +118,7 @@ public class DatabaseSchemaCreator
_loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
_umbracoVersion = umbracoVersion ?? throw new ArgumentNullException(nameof(umbracoVersion));
_eventAggregator = eventAggregator;
- _defaultDataCreationSettings = defaultDataCreationSettings;
+ _installDefaultDataSettings = defaultDataCreationSettings; // TODO (V13): Rename this parameter to installDefaultDataSettings.
if (_database?.SqlContext?.SqlSyntax == null)
{
@@ -178,7 +178,7 @@ public class DatabaseSchemaCreator
var dataCreation = new DatabaseDataCreator(
_database, _loggerFactory.CreateLogger(),
_umbracoVersion,
- _defaultDataCreationSettings);
+ _installDefaultDataSettings);
foreach (Type table in _orderedTables)
{
CreateTable(false, table, dataCreation);
@@ -455,7 +455,7 @@ public class DatabaseSchemaCreator
_database,
_loggerFactory.CreateLogger(),
_umbracoVersion,
- _defaultDataCreationSettings));
+ _installDefaultDataSettings));
}
///