FormatUserBasicInfo format user basic info
(ctx context.Context, userInfo *entity.User)
| 171 | |
| 172 | // FormatUserBasicInfo format user basic info |
| 173 | func (us *UserCommon) FormatUserBasicInfo(ctx context.Context, userInfo *entity.User) *schema.UserBasicInfo { |
| 174 | userBasicInfo := &schema.UserBasicInfo{} |
| 175 | userBasicInfo.ID = userInfo.ID |
| 176 | userBasicInfo.Username = userInfo.Username |
| 177 | userBasicInfo.Rank = userInfo.Rank |
| 178 | userBasicInfo.DisplayName = userInfo.DisplayName |
| 179 | userBasicInfo.Website = userInfo.Website |
| 180 | userBasicInfo.Location = userInfo.Location |
| 181 | userBasicInfo.Language = userInfo.Language |
| 182 | userBasicInfo.Status = constant.ConvertUserStatus(userInfo.Status, userInfo.MailStatus) |
| 183 | if !userInfo.SuspendedUntil.IsZero() { |
| 184 | userBasicInfo.SuspendedUntil = userInfo.SuspendedUntil.Unix() |
| 185 | } |
| 186 | if userBasicInfo.Status == constant.UserDeleted { |
| 187 | userBasicInfo.Avatar = "" |
| 188 | userBasicInfo.DisplayName = "user" + converter.DeleteUserDisplay(userInfo.ID) |
| 189 | } |
| 190 | return userBasicInfo |
| 191 | } |
| 192 | |
| 193 | // MakeUsername |
| 194 | // Generate a unique Username based on the displayName |
no test coverage detected