using File.Application.Features.Folders.DTOs;
using File.Application.Features.Folders.Queries;
using MediatR;
namespace BuildFlow.Host.Endpoints.File.Folders;
/// 获取整棵文件夹树端点。GET /api/folders/tree。
[Authorize]
///
/// undefined
///
public class GetFolderTreeEndpoint(IMediator mediator) : Endpoint>
{
public override void Configure()
{
Get("/folders/tree");
}
public override async Task HandleAsync(EmptyRequest req, CancellationToken ct)
{
var result = await mediator.Send(new GetFolderTreeQuery(), ct);
await Send.OkAsync(result, ct);
}
}