chore(di): register ContentPermissionManager as scoped service

Phase 6: Internal permission manager with scoped lifetime.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-24 14:38:12 +00:00
parent 4392030227
commit 08dadc7545

View File

@@ -303,6 +303,8 @@ namespace Umbraco.Cms.Core.DependencyInjection
Services.AddUnique<IContentVersionOperationService, ContentVersionOperationService>();
Services.AddUnique<IContentMoveOperationService, ContentMoveOperationService>();
Services.AddUnique<IContentPublishOperationService, ContentPublishOperationService>();
// Phase 6: Internal permission manager (AddScoped, not AddUnique, because it's internal without interface)
Services.AddScoped<ContentPermissionManager>();
Services.AddUnique<IContentService>(sp =>
new ContentService(
sp.GetRequiredService<ICoreScopeProvider>(),