using File.Application.Features.Folders.Commands; using File.Application.Features.Folders.DTOs; using MediatR; namespace BuildFlow.Host.Endpoints.file.Folders; /// 重命名文件夹端点。PUT /api/folders/{Id}。 [Authorize] /// /// undefined /// public class RenameFolderEndpoint(IMediator mediator) : Endpoint { public override void Configure() { Put("/folders/{Id}"); } public override async Task HandleAsync(RenameFolderRequest req, CancellationToken ct) { var result = await mediator.Send(new RenameFolderCommand(Guid.Parse(req.Id), req.Name), ct); await Send.OkAsync(result, ct); } }