Expose default listview ids in datatype configuration endpoint (#15865)

This commit is contained in:
Mole
2024-03-12 10:40:48 +01:00
committed by GitHub
parent 9c58714343
commit 1e59041667
2 changed files with 12 additions and 2 deletions

View File

@@ -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));
}
}

View File

@@ -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; }
}