@@ -35,6 +35,7 @@ import (
3535	accountclient "github.com/bucketeer-io/bucketeer/v2/pkg/account/client" 
3636	"github.com/bucketeer-io/bucketeer/v2/pkg/account/domain" 
3737	accountstotage "github.com/bucketeer-io/bucketeer/v2/pkg/account/storage/v2" 
38+ 	"github.com/bucketeer-io/bucketeer/v2/pkg/api/api" 
3839	"github.com/bucketeer-io/bucketeer/v2/pkg/auth" 
3940	"github.com/bucketeer-io/bucketeer/v2/pkg/auth/google" 
4041	envdomain "github.com/bucketeer-io/bucketeer/v2/pkg/environment/domain" 
@@ -186,14 +187,7 @@ func (s *authService) GetAuthenticationURL(
186187			zap .String ("state" , req .State ),
187188			zap .String ("redirect_url" , req .RedirectUrl ),
188189		)
189- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
190- 			Locale :  localizer .GetLocale (),
191- 			Message : localizer .MustLocalize (locale .InternalServerError ),
192- 		})
193- 		if  err  !=  nil  {
194- 			return  nil , auth .StatusInternal .Err ()
195- 		}
196- 		return  nil , dt .Err ()
190+ 		return  nil , api .NewGRPCStatus (err ).Err ()
197191	}
198192	loginURL , err  :=  authenticator .Login (ctx , req .State , req .RedirectUrl )
199193	if  err  !=  nil  {
@@ -203,14 +197,7 @@ func (s *authService) GetAuthenticationURL(
203197			zap .String ("state" , req .State ),
204198			zap .String ("redirect_url" , req .RedirectUrl ),
205199		)
206- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
207- 			Locale :  localizer .GetLocale (),
208- 			Message : localizer .MustLocalize (locale .InternalServerError ),
209- 		})
210- 		if  err  !=  nil  {
211- 			return  nil , auth .StatusInternal .Err ()
212- 		}
213- 		return  nil , dt .Err ()
200+ 		return  nil , api .NewGRPCStatus (err ).Err ()
214201	}
215202	return  & authproto.GetAuthenticationURLResponse {Url : loginURL }, nil 
216203}
@@ -237,14 +224,7 @@ func (s *authService) ExchangeToken(
237224			zap .String ("code" , req .Code ),
238225			zap .String ("redirect_url" , req .RedirectUrl ),
239226		)
240- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
241- 			Locale :  localizer .GetLocale (),
242- 			Message : localizer .MustLocalize (locale .InternalServerError ),
243- 		})
244- 		if  err  !=  nil  {
245- 			return  nil , auth .StatusInternal .Err ()
246- 		}
247- 		return  nil , dt .Err ()
227+ 		return  nil , api .NewGRPCStatus (err ).Err ()
248228	}
249229	userInfo , err  :=  authenticator .Exchange (ctx , req .Code , req .RedirectUrl )
250230	if  err  !=  nil  {
@@ -254,14 +234,7 @@ func (s *authService) ExchangeToken(
254234			zap .String ("code" , req .Code ),
255235			zap .String ("redirect_url" , req .RedirectUrl ),
256236		)
257- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
258- 			Locale :  localizer .GetLocale (),
259- 			Message : localizer .MustLocalize (locale .InternalServerError ),
260- 		})
261- 		if  err  !=  nil  {
262- 			return  nil , auth .StatusInternal .Err ()
263- 		}
264- 		return  nil , dt .Err ()
237+ 		return  nil , api .NewGRPCStatus (err ).Err ()
265238	}
266239
267240	organizations , err  :=  s .getOrganizationsByEmail (ctx , userInfo .Email , localizer )
@@ -360,14 +333,7 @@ func (s *authService) RefreshToken(
360333			zap .Any ("organizations" , organizations ),
361334			zap .Any ("refresh_token" , refreshToken ),
362335		)
363- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
364- 			Locale :  localizer .GetLocale (),
365- 			Message : localizer .MustLocalize (locale .InternalServerError ),
366- 		})
367- 		if  err  !=  nil  {
368- 			return  nil , auth .StatusInternal .Err ()
369- 		}
370- 		return  nil , dt .Err ()
336+ 		return  nil , api .NewGRPCStatus (err ).Err ()
371337	}
372338	return  & authproto.RefreshTokenResponse {Token : newToken }, nil 
373339}
@@ -444,14 +410,7 @@ func (s *authService) SwitchOrganization(
444410			zap .String ("email" , accessToken .Email ),
445411			zap .String ("organizationID" , newOrganizationID ),
446412		)
447- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
448- 			Locale :  localizer .GetLocale (),
449- 			Message : localizer .MustLocalize (locale .InternalServerError ),
450- 		})
451- 		if  err  !=  nil  {
452- 			return  nil , auth .StatusInternal .Err ()
453- 		}
454- 		return  nil , dt .Err ()
413+ 		return  nil , api .NewGRPCStatus (err ).Err ()
455414	}
456415	accountDomain  :=  domain.AccountV2 {AccountV2 : account .Account }
457416	if  account .Account .Disabled  {
@@ -528,14 +487,7 @@ func (s *authService) getOrganizationsByEmail(
528487			zap .Error (err ),
529488			zap .String ("email" , email ),
530489		)
531- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
532- 			Locale :  localizer .GetLocale (),
533- 			Message : localizer .MustLocalize (locale .InternalServerError ),
534- 		})
535- 		if  err  !=  nil  {
536- 			return  nil , auth .StatusInternal .Err ()
537- 		}
538- 		return  nil , dt .Err ()
490+ 		return  nil , api .NewGRPCStatus (err ).Err ()
539491	}
540492	if  len (orgResp .Organizations ) ==  0  {
541493		s .logger .Error (
@@ -727,14 +679,7 @@ func (s *authService) generateToken(
727679			"Failed to sign access token" ,
728680			zap .Error (err ),
729681		)
730- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
731- 			Locale :  localizer .GetLocale (),
732- 			Message : localizer .MustLocalize (locale .InternalServerError ),
733- 		})
734- 		if  err  !=  nil  {
735- 			return  nil , auth .StatusInternal .Err ()
736- 		}
737- 		return  nil , dt .Err ()
682+ 		return  nil , api .NewGRPCStatus (err ).Err ()
738683	}
739684
740685	// Create refresh token 
@@ -755,14 +700,7 @@ func (s *authService) generateToken(
755700			"Failed to sign refresh token" ,
756701			zap .Error (err ),
757702		)
758- 		dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
759- 			Locale :  localizer .GetLocale (),
760- 			Message : localizer .MustLocalize (locale .InternalServerError ),
761- 		})
762- 		if  err  !=  nil  {
763- 			return  nil , auth .StatusInternal .Err ()
764- 		}
765- 		return  nil , dt .Err ()
703+ 		return  nil , api .NewGRPCStatus (err ).Err ()
766704	}
767705
768706	return  & authproto.Token {
@@ -812,14 +750,7 @@ func (s *authService) checkAccountStatus(
812750				// So, to avoid false errors, we ignore them if the account wasn't found in non-system admin organizations. 
813751				continue 
814752			}
815- 			dt , err  :=  auth .StatusInternal .WithDetails (& errdetails.LocalizedMessage {
816- 				Locale :  localizer .GetLocale (),
817- 				Message : localizer .MustLocalize (locale .InternalServerError ),
818- 			})
819- 			if  err  !=  nil  {
820- 				return  nil , auth .StatusInternal .Err ()
821- 			}
822- 			return  nil , dt .Err ()
753+ 			return  nil , api .NewGRPCStatus (err ).Err ()
823754		}
824755		if  ! resp .Account .Disabled  {
825756			// The account must have at least one account enabled 
0 commit comments