MCPcopy Index your code
hub / github.com/apache/answer / SetUserStatus

Method SetUserStatus

internal/repo/auth/auth.go:119–130  ·  view source on GitHub ↗

SetUserStatus set user status

(ctx context.Context, userID string, userInfo *entity.UserCacheInfo)

Source from the content-addressed store, hash-verified

117
118// SetUserStatus set user status
119func (ar *authRepo) SetUserStatus(ctx context.Context, userID string, userInfo *entity.UserCacheInfo) (err error) {
120 userInfoCache, err := json.Marshal(userInfo)
121 if err != nil {
122 return err
123 }
124 err = ar.data.Cache.SetString(ctx, constant.UserStatusChangedCacheKey+userID,
125 string(userInfoCache), constant.UserStatusChangedCacheTime)
126 if err != nil {
127 return errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()
128 }
129 return nil
130}
131
132// GetUserStatus get user status
133func (ar *authRepo) GetUserStatus(ctx context.Context, userID string) (userInfo *entity.UserCacheInfo, err error) {

Callers

nothing calls this directly

Calls 1

SetStringMethod · 0.80

Tested by

no test coverage detected