refactor: clean up PlayerData struct by commenting out unused fields for better readability and maintainability

This commit is contained in:
lixiangwuxian 2025-01-08 22:52:06 +08:00
parent 9c3c5f9b64
commit a35dfc74f0

View File

@ -241,15 +241,15 @@ type PlayerData struct {
MapperID int `json:"mapperId"` MapperID int `json:"mapperId"`
Banned bool `json:"banned"` Banned bool `json:"banned"`
Inactive bool `json:"inactive"` Inactive bool `json:"inactive"`
BanDescription *string `json:"banDescription"` // BanDescription *string `json:"banDescription"`
ExternalProfileURL string `json:"externalProfileUrl"` ExternalProfileURL string `json:"externalProfileUrl"`
RichBioTimeset int64 `json:"richBioTimeset"` RichBioTimeset int64 `json:"richBioTimeset"`
SpeedrunStart int64 `json:"speedrunStart"` SpeedrunStart int64 `json:"speedrunStart"`
LinkedIDs LinkedIDs `json:"linkedIds"` LinkedIDs LinkedIDs `json:"linkedIds"`
History *string `json:"history"` // History *string `json:"history"`
Badges []string `json:"badges"` // Badges []string `json:"badges"`
PinnedScores *string `json:"pinnedScores"` // PinnedScores *string `json:"pinnedScores"`
Changes []Change `json:"changes"` // Changes []Change `json:"changes"`
AccPp float64 `json:"accPp"` AccPp float64 `json:"accPp"`
PassPp float64 `json:"passPp"` PassPp float64 `json:"passPp"`
TechPp float64 `json:"techPp"` TechPp float64 `json:"techPp"`
@ -263,18 +263,18 @@ type PlayerData struct {
Platform string `json:"platform"` Platform string `json:"platform"`
Avatar string `json:"avatar"` Avatar string `json:"avatar"`
Country string `json:"country"` Country string `json:"country"`
Alias *string `json:"alias"` // Alias *string `json:"alias"`
Bot bool `json:"bot"` Bot bool `json:"bot"`
Pp float64 `json:"pp"` Pp float64 `json:"pp"`
Rank int `json:"rank"` Rank int `json:"rank"`
CountryRank int `json:"countryRank"` CountryRank int `json:"countryRank"`
Role string `json:"role"` Role string `json:"role"`
// Socials []string `json:"socials"` // Socials []string `json:"socials"`
ContextExtensions *string `json:"contextExtensions"` // ContextExtensions *string `json:"contextExtensions"`
PatreonFeatures *string `json:"patreonFeatures"` // PatreonFeatures *string `json:"patreonFeatures"`
ProfileSettings ProfileSettings `json:"profileSettings"` // ProfileSettings ProfileSettings `json:"profileSettings"`
ClanOrder string `json:"clanOrder"` // ClanOrder string `json:"clanOrder"`
Clans []string `json:"clans"` // Clans []string `json:"clans"`
} }
type LinkedIDs struct { type LinkedIDs struct {
@ -398,8 +398,8 @@ func (p PlayerData) ToString() string {
"全球排名 %d\n" + "全球排名 %d\n" +
"区域排名 %d\n" + "区域排名 %d\n" +
"Ranked谱面均准 %.2f%%\n" + "Ranked谱面均准 %.2f%%\n" +
"总游玩数 %d\n" + "总游玩数 %d\n" +
"Ranked谱面游玩数 %d\n" + "Ranked谱面游玩数 %d\n" +
"回放被观看次数 %d" "回放被观看次数 %d"
return fmt.Sprintf(formatedStr, return fmt.Sprintf(formatedStr,
p.Name, p.Name,
@ -420,8 +420,8 @@ func (p PlayerDataLite) ToString() string {
"全球排名 %d\n" + "全球排名 %d\n" +
"区域排名 %d\n" + "区域排名 %d\n" +
"Ranked谱面均准 %.2f%%\n" + "Ranked谱面均准 %.2f%%\n" +
"总游玩数 %d\n" + "总游玩数 %d\n" +
"Ranked谱面游玩数 %d\n" + "Ranked谱面游玩数 %d\n" +
"回放被观看次数 %d" "回放被观看次数 %d"
return fmt.Sprintf(formatedStr, return fmt.Sprintf(formatedStr,
p.Name, p.Name,
@ -442,8 +442,8 @@ func (p PlayerData) LastDiffToString(lastDayQueryData PlayerDataLite) string {
"全球排名 %d(%+d)\n" + "全球排名 %d(%+d)\n" +
"区域排名 %d(%+d)\n" + "区域排名 %d(%+d)\n" +
"Ranked谱面均准 %.2f%%(%+.2f%%)\n" + "Ranked谱面均准 %.2f%%(%+.2f%%)\n" +
"总游玩数 %d(%+d)\n" + "总游玩数 %d(%+d)\n" +
"Ranked谱面游玩数 %d(%+d)\n" + "Ranked谱面游玩数 %d(%+d)\n" +
"回放被观看次数 %d" "回放被观看次数 %d"
return fmt.Sprintf(formatedStr, return fmt.Sprintf(formatedStr,
p.Name, p.Name,