Skip to content

Commit 1e59041

Browse files
Expose default listview ids in datatype configuration endpoint (#15865)
1 parent 9c58714 commit 1e59041

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/Umbraco.Cms.Api.Management/Controllers/DataType/ConfigurationDataTypeController.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Microsoft.AspNetCore.Mvc;
44
using Microsoft.Extensions.Options;
55
using Umbraco.Cms.Api.Management.ViewModels.DataType;
6+
using Umbraco.Cms.Core;
67
using Umbraco.Cms.Core.Configuration.Models;
78

89
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
@@ -22,7 +23,10 @@ public Task<IActionResult> Configuration()
2223
var responseModel = new DatatypeConfigurationResponseModel
2324
{
2425
CanBeChanged = _dataTypesSettings.CanBeChanged,
26+
DocumentListViewId = Constants.DataTypes.Guids.ListViewContentGuid,
27+
MediaListViewId = Constants.DataTypes.Guids.ListViewMediaGuid,
28+
MemberListViewId = Constants.DataTypes.Guids.ListViewMembersGuid,
2529
};
26-
return Task.FromResult<IActionResult>(Ok());
30+
return Task.FromResult<IActionResult>(Ok(responseModel));
2731
}
2832
}

src/Umbraco.Cms.Api.Management/ViewModels/DataType/DatatypeConfigurationResponseModel.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,11 @@ namespace Umbraco.Cms.Api.Management.ViewModels.DataType;
44

55
public class DatatypeConfigurationResponseModel
66
{
7-
public required DataTypeChangeMode CanBeChanged { get; set; }
7+
public required DataTypeChangeMode CanBeChanged { get; init; }
8+
9+
public required Guid DocumentListViewId { get; init; }
10+
11+
public required Guid MediaListViewId { get; init; }
12+
13+
public required Guid MemberListViewId { get; init; }
814
}

0 commit comments

Comments
 (0)