xiangning 105c7e3348 fix: rag-coding-api 规范合规修复
- 48 个 Handler 的 CancellationToken cancellationToken → ct
- 拆分 4 个一文件多类型:
  - BaseEntity.cs 拆出 BaseEntityT.cs
  - IWorkflowTriggerService.cs 拆出 WorkflowTriggerResult.cs + WorkflowDefinitionSummary.cs
  - SeedData.cs 拆出 SeedPermission.cs + SeedUser.cs
- 补全 36 处缺 /// summary 注释(file Endpoints + 各模块 Module 类)
- build 0/0
2026-07-03 09:21:08 +08:00

23 lines
785 B
C#

using File.Application.Features.Multipart.Commands;
using File.Application.Features.Multipart.DTOs;
using MediatR;
namespace BuildFlow.Host.Endpoints.file.Multipart;
/// <summary>初始化分片上传端点。POST /api/files/multipart/init。</summary>
[Authorize]
/// <summary>
/// undefined
/// </summary>
public class InitMultipartEndpoint(IMediator mediator) : Endpoint<InitMultipartRequest, InitMultipartResult>
{
public override void Configure() => Post("/files/multipart/init");
public override async Task HandleAsync(InitMultipartRequest req, CancellationToken ct)
{
var result = await mediator.Send(new InitMultipartCommand(req.BucketName, req.ObjectKey, req.ContentHash, req.TotalParts, req.Size), ct);
await Send.OkAsync(result, ct);
}
}