fix: always wrap responses in ApiResponse<T>
Success responses now use ApiResponse<T>{ Success=true, Data=T }
instead of returning raw T — consistent shape for all outcomes.
Ref: IT-628
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using HrynCo.NotificationService.Api.Infrastructure;
|
||||
using HrynCo.NotificationService.Services.EmailChannels.Create;
|
||||
using HrynCo.NotificationService.Services.EmailChannels.Delete;
|
||||
using HrynCo.NotificationService.Services.EmailChannels.Get;
|
||||
@@ -46,7 +47,8 @@ public sealed class EmailChannelsController : ApiControllerBase
|
||||
if (!result.IsSuccess)
|
||||
return MapServiceError(result.Error!);
|
||||
|
||||
return CreatedAtAction(nameof(Get), new { id = result.Result }, result.Result);
|
||||
return CreatedAtAction(nameof(Get), new { id = result.Result },
|
||||
new ApiResponse<Guid> { Success = true, Data = result.Result });
|
||||
}
|
||||
|
||||
[HttpPut("{id:guid}")]
|
||||
|
||||
Reference in New Issue
Block a user