xiangning 2548c3ed91 refactor(endpoints): 统一命名空间大小写规范
- 将 file 相关端点命名空间从小写改为首字母大写
- 将 im 相关端点命名空间从小写改为首字母大写
- 将 workflow 相关端点命名空间从小写改为首字母大写
- 将 rag 相关端点命名空间从小写改为首字母大写
- 将 platform 相关端点命名空间从小写改为首字母大写
- 保持代码功能不变,仅调整命名空间命名风格一致性
2026-07-03 17:12:48 +08:00

26 lines
881 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using File.Application.Features.Folders.DTOs;
using File.Application.Features.Folders.Queries;
using MediatR;
namespace BuildFlow.Host.Endpoints.File.Folders;
/// <summary>
/// 查询根级文件端点。GET /api/files/root,
/// 返回当前用户 FolderId=null 的所有 FileMeta,使根目录与子文件夹共享同一数据源(DB)。
/// 注意:路径用 /files/root 而非 /folders/root/files,避免与 POST /folders/{FolderId}/files 模板冲突。
/// </summary>
[Authorize]
public class GetRootFilesEndpoint(IMediator mediator) : Endpoint<EmptyRequest, List<FileMetaDto>>
{
public override void Configure()
{
Get("/files/root");
}
public override async Task HandleAsync(EmptyRequest req, CancellationToken ct)
{
var result = await mediator.Send(new GetRootFilesQuery(), ct);
await Send.OkAsync(result, ct);
}
}