MCPcopy Create free account
hub / github.com/QuantumNous/new-api / UpdateUserSetting

Function UpdateUserSetting

model/user.go:102–115  ·  view source on GitHub ↗
(userId int, setting dto.UserSetting)

Source from the content-addressed store, hash-verified

100}
101
102func UpdateUserSetting(userId int, setting dto.UserSetting) error {
103 if userId == 0 {
104 return errors.New("id 为空!")
105 }
106 settingBytes, err := common.Marshal(setting)
107 if err != nil {
108 return err
109 }
110 settingValue := string(settingBytes)
111 if err = DB.Model(&User{}).Where("id = ?", userId).Update("setting", settingValue).Error; err != nil {
112 return err
113 }
114 return updateUserSettingCache(userId, settingValue)
115}
116
117// 根据用户角色生成默认的边栏配置
118func generateDefaultSidebarConfigForRole(userRole int) string {

Callers 4

UpdateSelfFunction · 0.92
UpdateUserSettingFunction · 0.92

Calls 3

MarshalFunction · 0.92
updateUserSettingCacheFunction · 0.85
UpdateMethod · 0.45

Tested by 1