(ctx context.Context, userID bson.ObjectID)
| 67 | } |
| 68 | |
| 69 | func (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 | |
| 83 | func (s *UserService) GetUserByEmail(ctx context.Context, email string) (*models.User, error) { |
| 84 | result := s.userCollection.FindOne(ctx, bson.M{"email": email}) |
no outgoing calls
no test coverage detected