1
0
mirror of https://github.com/bitwarden/server.git synced 2025-04-04 20:50:21 -05:00
bitwarden/src/Core/AdminConsole/Shared/Validation/ValidationResultMappers.cs
2025-04-03 17:41:04 -04:00

23 lines
1.2 KiB
C#

namespace Bit.Core.AdminConsole.Shared.Validation;
public static class ValidationResultMappers
{
// public static Failure MapToFailure<T>(this Error<T> error)
// {
//
// return error switch
// {
// BadRequestError<T> badRequestError => new Failure(badRequestError.Message),
// _ => throw new InvalidOperationException($"Unhandled commandResult type: {error.GetType().Name}")
// }
// // return commandResult switch
// // {
// // NoRecordFoundFailure<T> failure => new ObjectResult(failure.ErrorMessages) { StatusCode = StatusCodes.Status404NotFound },
// // BadRequestFailure<T> failure => new ObjectResult(failure.ErrorMessages) { StatusCode = StatusCodes.Status400BadRequest },
// // Failure<T> failure => new ObjectResult(failure.ErrorMessages) { StatusCode = StatusCodes.Status400BadRequest },
// // Success<T> success => new ObjectResult(success.Value) { StatusCode = StatusCodes.Status200OK },
// // _ => throw new InvalidOperationException($"Unhandled commandResult type: {commandResult.GetType().Name}")
// // };
// }
}