package admin import ( "context" "errors" "tug/internal/storage" ) func (s *Service) UnlinkGoogle(ctx context.Context, actor, id string) error { if actor == id { return ProblemSelf } _, _, err := s.store.UnlinkGoogleAudited(ctx, id, "", actor) switch { case err == nil: return nil case errors.Is(err, storage.ErrGoogleNotLinked): return ProblemGoogleNotLinked } return target("unlink google account", err) }