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

Method UpdateUserSettings

internal/services/user.go:105–119  ·  view source on GitHub ↗
(ctx context.Context, userID bson.ObjectID, settings models.Settings)

Source from the content-addressed store, hash-verified

103}
104
105func (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
121func (s *UserService) GetDefaultSettings() models.Settings {
122 return models.Settings{

Callers 2

ResetUserSettingsMethod · 0.95
UpdateSettingsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected