(ctx context.Context, userID bson.ObjectID, settings models.Settings)
| 103 | } |
| 104 | |
| 105 | func (s *UserService) UpdateUserSettings(ctx context.Context, userID bson.ObjectID, settings models.Settings) (*models.Settings, error) { |
| 106 | filter := bson.M{"_id": userID} |
| 107 | update := bson.M{ |
| 108 | "$set": bson.M{ |
| 109 | "settings": settings, |
| 110 | "updated_at": bson.NewDateTimeFromTime(time.Now()), |
| 111 | }, |
| 112 | } |
| 113 | _, err := s.userCollection.UpdateOne(ctx, filter, update) |
| 114 | if err != nil { |
| 115 | return nil, err |
| 116 | } |
| 117 | |
| 118 | return &settings, nil |
| 119 | } |
| 120 | |
| 121 | func (s *UserService) GetDefaultSettings() models.Settings { |
| 122 | return models.Settings{ |
no outgoing calls
no test coverage detected