Skip to content

Commit 35f5c61

Browse files
committed
updated image endpoint to return cloudinary url
1 parent 4bb2f25 commit 35f5c61

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

src/Application/UserImages/ImageUpload/UploadUserImageCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ public sealed record UploadUserImageCommand : ICommand<Guid>
77
{
88
public Guid UserId { get; set; }
99
public byte[]? ImageData { get; set; }
10-
public Uri ImageUrl { get; set; }
10+
// public Uri ImageUrl { get; set; }
1111
}

src/Web.Api/Endpoints/UserImages/UploadImageData.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ public sealed class UploadImageRequest
2222

2323
[FromForm]
2424
public IFormFile Image { get; set; } = null!;
25-
[FromForm]
26-
public Uri ImageUrl { get; set; } = null!;
25+
// [FromForm]
26+
// public Uri ImageUrl { get; set; } = null!;
2727
}
2828
public void MapEndpoint(IEndpointRouteBuilder app)
2929
{
30-
app.MapPost("users/upload", async ([FromForm] UploadImageRequest request,
30+
app.MapPost("users/upload", async ([FromForm] UploadImageRequest request,
3131
ISender sender,
3232
ICloudinaryService cloudinaryService,
3333
CancellationToken cancellationToken) =>
@@ -43,12 +43,18 @@ public void MapEndpoint(IEndpointRouteBuilder app)
4343
var command = new UploadUserImageCommand
4444
{
4545
UserId = request.UserId,
46-
ImageData = memoryStream.ToArray(),
47-
ImageUrl = cloudinaryUrl
46+
ImageData = memoryStream.ToArray()
4847
};
4948

5049
Result<Guid> result = await sender.Send(command, cancellationToken);
51-
return result.Match(Results.Ok, CustomResults.Problem);
50+
return result.Match(
51+
id => Results.Ok(new
52+
{
53+
Id = id,
54+
ImageUrl = cloudinaryUrl
55+
}),
56+
CustomResults.Problem);
57+
// return result.Match(Results.Ok, CustomResults.Problem);
5258
})
5359
.DisableAntiforgery()
5460
.Accepts<UploadImageRequest>("multipart/form-data")

0 commit comments

Comments
 (0)