Merge pull request #11053 from umbraco/v9/bugfix/add_missing_action

V9: Fixed missing action
This commit is contained in:
Bjarke Berg
2021-09-08 19:16:47 +02:00
committed by GitHub

View File

@@ -41,6 +41,7 @@ namespace Umbraco.Cms.Web.BackOffice.Controllers
/// <para>Some objects such as macros are not based on CMSNode</para>
/// </remarks>
[PluginController(Constants.Web.Mvc.BackOfficeApiArea)]
[ParameterSwapControllerActionSelector(nameof(GetAncestors), "id", typeof(int), typeof(Guid))]
[ParameterSwapControllerActionSelector(nameof(GetPagedChildren), "id", typeof(int), typeof(string))]
[ParameterSwapControllerActionSelector(nameof(GetPath), "id", typeof(int), typeof(Guid), typeof(Udi))]
[ParameterSwapControllerActionSelector(nameof(GetUrlAndAnchors), "id", typeof(int), typeof(Guid), typeof(Udi))]
@@ -804,6 +805,17 @@ namespace Umbraco.Cms.Web.BackOffice.Controllers
return GetResultForAncestors(id, type, queryStrings);
}
public ActionResult<IEnumerable<EntityBasic>> GetAncestors(Guid id, UmbracoEntityTypes type, [ModelBinder(typeof(HttpQueryStringModelBinder))]FormCollection queryStrings)
{
var entity = _entityService.Get(id);
if (entity is null)
{
return NotFound();
}
return Ok(GetResultForAncestors(entity.Id, type, queryStrings));
}
/// <summary>
/// Searches for results based on the entity type
/// </summary>