MCPcopy
hub / github.com/koderover/zadig / GetUserSetting

Function GetUserSetting

pkg/microservice/user/core/service/permission/user.go:399–422  ·  view source on GitHub ↗
(uid string, logger *zap.SugaredLogger)

Source from the content-addressed store, hash-verified

397}
398
399func GetUserSetting(uid string, logger *zap.SugaredLogger) (*types.UserSetting, error) {
400 user, err := orm.GetUserByUid(uid, repository.DB)
401 if err != nil {
402 logger.Errorf("GetUser getUserByUid:%s error, error msg:%s", uid, err.Error())
403 return nil, err
404 }
405 if user == nil {
406 return nil, nil
407 }
408 userSetting, err := mongodb.NewUserSettingColl().GetUserSettingByUid(uid)
409 if err != nil {
410 logger.Errorf("GetUser GetUserSettingByUid:%s error, error msg:%s", uid, err.Error())
411 return nil, err
412 }
413 ret := &types.UserSetting{
414 Uid: uid,
415 }
416 if userSetting != nil {
417 ret.Theme = userSetting.Theme
418 ret.LogBgColor = userSetting.LogBgColor
419 ret.LogFontColor = userSetting.LogFontColor
420 }
421 return ret, nil
422}
423
424func SearchUserByAccount(args *QueryArgs, logger *zap.SugaredLogger) (*types.UsersResp, error) {
425 user, err := orm.GetUser(args.Account, args.IdentityType, repository.DB)

Callers 1

GetUserSettingFunction · 0.92

Calls 5

GetUserByUidFunction · 0.92
NewUserSettingCollFunction · 0.92
GetUserSettingByUidMethod · 0.80
ErrorMethod · 0.65
ErrorfMethod · 0.45

Tested by

no test coverage detected