Expose default listview ids in datatype configuration endpoint (#15865)
This commit is contained in:
@@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Umbraco.Cms.Api.Management.ViewModels.DataType;
|
||||
using Umbraco.Cms.Core;
|
||||
using Umbraco.Cms.Core.Configuration.Models;
|
||||
|
||||
namespace Umbraco.Cms.Api.Management.Controllers.DataType;
|
||||
@@ -22,7 +23,10 @@ public class ConfigurationDataTypeController : DataTypeControllerBase
|
||||
var responseModel = new DatatypeConfigurationResponseModel
|
||||
{
|
||||
CanBeChanged = _dataTypesSettings.CanBeChanged,
|
||||
DocumentListViewId = Constants.DataTypes.Guids.ListViewContentGuid,
|
||||
MediaListViewId = Constants.DataTypes.Guids.ListViewMediaGuid,
|
||||
MemberListViewId = Constants.DataTypes.Guids.ListViewMembersGuid,
|
||||
};
|
||||
return Task.FromResult<IActionResult>(Ok());
|
||||
return Task.FromResult<IActionResult>(Ok(responseModel));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,5 +4,11 @@ namespace Umbraco.Cms.Api.Management.ViewModels.DataType;
|
||||
|
||||
public class DatatypeConfigurationResponseModel
|
||||
{
|
||||
public required DataTypeChangeMode CanBeChanged { get; set; }
|
||||
public required DataTypeChangeMode CanBeChanged { get; init; }
|
||||
|
||||
public required Guid DocumentListViewId { get; init; }
|
||||
|
||||
public required Guid MediaListViewId { get; init; }
|
||||
|
||||
public required Guid MemberListViewId { get; init; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user