@@ -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