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

Method GetUserByID

internal/services/user.go:69–81  ·  view source on GitHub ↗
(ctx context.Context, userID bson.ObjectID)

Source from the content-addressed store, hash-verified

67}
68
69func (s *UserService) GetUserByID(ctx context.Context, userID bson.ObjectID) (*models.User, error) {
70 result := s.userCollection.FindOne(ctx, bson.M{"_id": userID})
71 if result.Err() != nil {
72 return nil, result.Err()
73 }
74
75 var user models.User
76 if err := result.Decode(&user); err != nil {
77 return nil, err
78 }
79
80 return &user, nil
81}
82
83func (s *UserService) GetUserByEmail(ctx context.Context, email string) (*models.User, error) {
84 result := s.userCollection.FindOne(ctx, bson.M{"email": email})

Callers 4

GetUserSettingsMethod · 0.95
GetUserInstructionsMethod · 0.95
parseUserActorFunction · 0.80
GetUserMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected