Do not allow ignoring user start nodes for system data types (#15739)

* Do not allow ignoring start nodes for system data types

* Update OpenApi.json

* Update src/Umbraco.Cms.Api.Management/Mapping/DataType/DataTypeViewModelMapDefinition.cs

Co-authored-by: Sven Geusens <geusens@gmail.com>

* Regenerate OpenApi.json

---------

Co-authored-by: Sven Geusens <geusens@gmail.com>
This commit is contained in:
Kenn Jacobsen
2024-02-22 15:16:31 +01:00
committed by GitHub
parent 641c160e60
commit 1bb4fdf43a
3 changed files with 7 additions and 0 deletions

View File

@@ -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<string, object> configuration = configurationEditor?.ToConfigurationEditor(source.ConfigurationData)

View File

@@ -26459,6 +26459,7 @@
},
"DataTypeResponseModel": {
"required": [
"canIgnoreStartNodes",
"id",
"isDeletable"
],
@@ -26483,6 +26484,9 @@
},
"isDeletable": {
"type": "boolean"
},
"canIgnoreStartNodes": {
"type": "boolean"
}
},
"additionalProperties": false

View File

@@ -7,4 +7,6 @@ public class DataTypeResponseModel : DataTypeModelBase
public ReferenceByIdModel? Parent { get; set; }
public bool IsDeletable { get; set; }
public bool CanIgnoreStartNodes { get; set; }
}