* Removing obsoleted constructor from SubTypesSelector.cs * V17 - Removed obsoleted code from Cms.Api.Delivery (#19964) * Removing obsoleted constructors from AncestorsSelector.cs * Removing obsoleted constructors from ChildrenSelector.cs * Removing obsoleted code from DescendantsSelector.cs * Removing obsoleted code from RequestCultureService.cs * Removing obsoleted code from QueryOptionBase.cs * Removing obsoleted code from BackOfficeApplicationManager.cs & Dependencies * Removing obsoleted code from ByKeyDocumentController.cs * Removing obsoleted code from ContentCollectionControllerBase.cs & dependencies * Removing obsoleted code from DocumentPresentationFactory.cs * Removing obsoleted code from HealthCheckGroupPresentationFactory.cs & dependencies & IBackOfficeApplicationManager.cs * Removing obsoleted code from DocumentPermissionMapper.cs * Removing obsoleted code from DocumentResponseModel.cs * Removing obsoleted code from ExecuteTemplateQueryController.cs * Removing obsoleted code from MediaCollectionControllerBase.cs & Dependencies * Removing the class ReferencesDataTypeController.cs * Removing obsoleted code from RelationTypePresentationFactory.cs * Removing obsoleted code from SearchDocumentTypeItemController.cs * Removing obsoleted code from UserPresentationFactory.cs & Dependencies * Removing obsoleted code from ValidateCreateDocumentController.cs & Dependencies * Removing unused imports and redundant attribute * Removing unused constructor attribute
32 lines
1.4 KiB
C#
32 lines
1.4 KiB
C#
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Umbraco.Cms.Api.Management.Controllers.Content;
|
|
using Umbraco.Cms.Api.Management.Routing;
|
|
using Umbraco.Cms.Api.Management.Services.Signs;
|
|
using Umbraco.Cms.Api.Management.ViewModels.Document.Collection;
|
|
using Umbraco.Cms.Api.Management.ViewModels.Media;
|
|
using Umbraco.Cms.Api.Management.ViewModels.Media.Collection;
|
|
using Umbraco.Cms.Core;
|
|
using Umbraco.Cms.Core.DependencyInjection;
|
|
using Umbraco.Cms.Core.Mapping;
|
|
using Umbraco.Cms.Core.Models;
|
|
using Umbraco.Cms.Core.Services.OperationStatus;
|
|
using Umbraco.Cms.Web.Common.Authorization;
|
|
|
|
namespace Umbraco.Cms.Api.Management.Controllers.Media.Collection;
|
|
|
|
[VersionedApiBackOfficeRoute($"{Constants.Web.RoutePath.Collection}/{Constants.UdiEntityType.Media}")]
|
|
[ApiExplorerSettings(GroupName = nameof(Constants.UdiEntityType.Media))]
|
|
[Authorize(Policy = AuthorizationPolicies.SectionAccessMedia)]
|
|
public abstract class MediaCollectionControllerBase : ContentCollectionControllerBase<IMedia, MediaCollectionResponseModel, MediaValueResponseModel, MediaVariantResponseModel>
|
|
{
|
|
protected MediaCollectionControllerBase(IUmbracoMapper mapper, SignProviderCollection signProviders)
|
|
: base(mapper, signProviders)
|
|
{
|
|
}
|
|
|
|
protected IActionResult CollectionOperationStatusResult(ContentCollectionOperationStatus status)
|
|
=> ContentCollectionOperationStatusResult(status, "media");
|
|
}
|