Mark endpoints for Swagger

This commit is contained in:
2026-06-07 19:14:28 +02:00
parent d5ca01e636
commit a94c72861a

View File

@@ -41,7 +41,11 @@ public sealed class FramesController : ControllerBase
}
[HttpPost("{name}/image")]
public async Task<IActionResult> UploadImage(string name, CancellationToken cancellationToken)
[Consumes("multipart/form-data")]
public async Task<IActionResult> UploadImage(
string name,
IFormFile image,
CancellationToken cancellationToken)
{
var stopwatch = Stopwatch.StartNew();
@@ -50,7 +54,7 @@ public sealed class FramesController : ControllerBase
return NotFound();
}
var file = Request.Form.Files.GetFile("image");
var file = image;
if (file is null || file.Length == 0)
{
return BadRequest(new { error = "Missing 'image' file part." });
@@ -70,6 +74,7 @@ public sealed class FramesController : ControllerBase
}
[HttpPost("{name}/image-url")]
[Consumes("application/json")]
public async Task<IActionResult> UploadImageUrl(
string name,
[FromBody] ImageUrlRequest? body,
@@ -149,5 +154,6 @@ public sealed class FramesController : ControllerBase
});
}
public sealed record ImageUrlRequest(string? Url);
}
public sealed record ImageUrlRequest(string? Url);