Files
backend/internal/pkg/utils/avatar.go

21 lines
500 B
Go
Raw Normal View History

package utils
const DefaultAvatarURL = "https://storage.littlelan.cn/withyou/avatars/74d567f5b8ab536483355a09a9767c77934bd0f1fd6de880b3a1c86f54e366e9.png"
type AvatarInfo struct {
Username string
Nickname string
Avatar string
}
func GetAvatarOrDefault(username, nickname, avatar string) string {
if avatar != "" {
return avatar
}
return DefaultAvatarURL
}
func GetAvatarOrDefaultFromInfo(info AvatarInfo) string {
return GetAvatarOrDefault(info.Username, info.Nickname, info.Avatar)
}