feat: add converter for two factor
This commit is contained in:
		| @@ -0,0 +1,24 @@ | |||||||
|  | using Mirea.Api.Dto.Common; | ||||||
|  | using Mirea.Api.Security.Common.Domain; | ||||||
|  | using System; | ||||||
|  |  | ||||||
|  | namespace Mirea.Api.Endpoint.Common.MapperDto; | ||||||
|  |  | ||||||
|  | public static class TwoFactorAuthenticationConverter | ||||||
|  | { | ||||||
|  |     public static TwoFactorAuthentication ConvertToDto(this TwoFactorAuthenticator authenticator) => | ||||||
|  |         authenticator switch | ||||||
|  |         { | ||||||
|  |             TwoFactorAuthenticator.None => TwoFactorAuthentication.None, | ||||||
|  |             TwoFactorAuthenticator.Totp => TwoFactorAuthentication.TotpRequired, | ||||||
|  |             _ => throw new ArgumentOutOfRangeException(nameof(authenticator), authenticator, null) | ||||||
|  |         }; | ||||||
|  |  | ||||||
|  |     public static TwoFactorAuthenticator ConvertFromDto(this TwoFactorAuthentication authentication) => | ||||||
|  |         authentication switch | ||||||
|  |         { | ||||||
|  |             TwoFactorAuthentication.None => TwoFactorAuthenticator.None, | ||||||
|  |             TwoFactorAuthentication.TotpRequired => TwoFactorAuthenticator.Totp, | ||||||
|  |             _ => throw new ArgumentOutOfRangeException(nameof(authentication), authentication, null) | ||||||
|  |         }; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user