diff --git a/src/Umbraco.Cms.Api.Management/Mapping/DataType/DataTypeViewModelMapDefinition.cs b/src/Umbraco.Cms.Api.Management/Mapping/DataType/DataTypeViewModelMapDefinition.cs index 8f28cbcfcd..32959224f6 100644 --- a/src/Umbraco.Cms.Api.Management/Mapping/DataType/DataTypeViewModelMapDefinition.cs +++ b/src/Umbraco.Cms.Api.Management/Mapping/DataType/DataTypeViewModelMapDefinition.cs @@ -28,6 +28,7 @@ public class DataTypeViewModelMapDefinition : IMapDefinition target.EditorAlias = source.EditorAlias; target.EditorUiAlias = source.EditorUiAlias; target.IsDeletable = source.IsDeletableDataType(); + target.CanIgnoreStartNodes = source.IsBuildInDataType() is false; IConfigurationEditor? configurationEditor = source.Editor?.GetConfigurationEditor(); IDictionary configuration = configurationEditor?.ToConfigurationEditor(source.ConfigurationData) diff --git a/src/Umbraco.Cms.Api.Management/OpenApi.json b/src/Umbraco.Cms.Api.Management/OpenApi.json index 095e287bae..fa6e5613ca 100644 --- a/src/Umbraco.Cms.Api.Management/OpenApi.json +++ b/src/Umbraco.Cms.Api.Management/OpenApi.json @@ -26459,6 +26459,7 @@ }, "DataTypeResponseModel": { "required": [ + "canIgnoreStartNodes", "id", "isDeletable" ], @@ -26483,6 +26484,9 @@ }, "isDeletable": { "type": "boolean" + }, + "canIgnoreStartNodes": { + "type": "boolean" } }, "additionalProperties": false diff --git a/src/Umbraco.Cms.Api.Management/ViewModels/DataType/DataTypeResponseModel.cs b/src/Umbraco.Cms.Api.Management/ViewModels/DataType/DataTypeResponseModel.cs index e147db6197..0cf51ab1a6 100644 --- a/src/Umbraco.Cms.Api.Management/ViewModels/DataType/DataTypeResponseModel.cs +++ b/src/Umbraco.Cms.Api.Management/ViewModels/DataType/DataTypeResponseModel.cs @@ -7,4 +7,6 @@ public class DataTypeResponseModel : DataTypeModelBase public ReferenceByIdModel? Parent { get; set; } public bool IsDeletable { get; set; } + + public bool CanIgnoreStartNodes { get; set; } }