namespace Yes.Blog.Endpoints.Admins.Storages { public class UploadFileEndpoint : StorageEndpointScheme, IEndpoint { public void Map(IEndpointRouteBuilder app) => app.MapPost("/storages/upload", Handle).DisableAntiforgery(); public record Request( IFormFile File ); private async Task Handle( IFormFile File, IMediator mediator, IMapper mapper, CancellationToken cancellationToken) { var command = new UploadFileCommand(File); var response = await mediator.Send(command, cancellationToken); return Result.Ok(response); } } }