Versions in this module Expand all Collapse all v1 v1.5.0 Apr 2, 2026 Changes in this version + type LeaderboardEntry struct + DisplayName string + Rank int + Tier string + TotalSaved int64 + Username string + type SocialPlatformManager struct + func NewSocialPlatformManager() *SocialPlatformManager + func (m *SocialPlatformManager) AwardBadge(userID, badge string) + func (m *SocialPlatformManager) ExportJSON() ([]byte, error) + func (m *SocialPlatformManager) GetLeaderboard(limit int) []LeaderboardEntry + func (m *SocialPlatformManager) GetStats() *SocialStats + func (m *SocialPlatformManager) RegisterUser(profile *UserProfile) + func (m *SocialPlatformManager) UpdateSavings(userID string, saved int64) + type SocialStats struct + AvgSavings float64 + TopSavings int64 + TopUser string + TotalSaved int64 + TotalUsers int + type UserProfile struct + AvatarURL string + Badges []string + DisplayName string + ID string + JoinedAt time.Time + Tier string + TotalSaved int64 + Username string