using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Umbraco.Cms.Api.Common.ViewModels.Pagination; using Umbraco.Cms.Api.Management.Factories; using Umbraco.Cms.Api.Management.ViewModels.Tree; using Umbraco.Cms.Core.Services; namespace Umbraco.Cms.Api.Management.Controllers.DocumentBlueprint.Tree; public class SiblingsDocumentBlueprintTreeController : DocumentBlueprintTreeControllerBase { public SiblingsDocumentBlueprintTreeController(IEntityService entityService, IDocumentPresentationFactory documentPresentationFactory) : base(entityService, documentPresentationFactory) { } [HttpGet("siblings")] [ProducesResponseType(typeof(SubsetViewModel), StatusCodes.Status200OK)] public async Task>> Siblings( CancellationToken cancellationToken, Guid target, int before, int after, bool foldersOnly = false) { RenderFoldersOnly(foldersOnly); return await GetSiblings(target, before, after); } }