MCPcopy Create free account
hub / github.com/PaperDebugger/paperdebugger / GetUserByEmail

Method GetUserByEmail

internal/services/user.go:83–95  ·  view source on GitHub ↗
(ctx context.Context, email string)

Source from the content-addressed store, hash-verified

81}
82
83func (s *UserService) GetUserByEmail(ctx context.Context, email string) (*models.User, error) {
84 result := s.userCollection.FindOne(ctx, bson.M{"email": email})
85 if result.Err() != nil {
86 return nil, result.Err()
87 }
88
89 var user models.User
90 if err := result.Decode(&user); err != nil {
91 return nil, err
92 }
93
94 return &user, nil
95}
96
97func (s *UserService) GetUserSettings(ctx context.Context, userID bson.ObjectID) (*models.Settings, error) {
98 user, err := s.GetUserByID(ctx, userID)

Callers 1

UpsertUserByEmailMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected