using MediatR; using Microsoft.Extensions.Logging; namespace ChapterX.Application.PermissionLevel.Commands { // PermissionLevel is an enum — values cannot be updated at runtime. public class UpdateHandler : IRequestHandler { private readonly ILogger _logger; public UpdateHandler(ILogger logger) { _logger = logger; } public Task Handle(UpdateRequest request, CancellationToken cancellationToken) { _logger.LogWarning("PermissionLevel is an enum and cannot be updated at runtime."); return Task.FromResult(new UpdateResponse(false)); } } }