Persist live status and migrate legacy live data
- Add user_live_status to store hi score, hi combo count, and clear count per chart - Expand user_live_goal to persist achieved live_goal_reward_id entries instead of only coarse goal types - Update live reward handling to refresh live status and sync newly achieved live goals on every clear - Return live status and achieved goal ids from stored user data in /api/live/status - Aggregate profile liveCnt from stored user_live_status instead of hardcoded values - Load complete-rank thresholds from live info for goal evaluation - Migrate legacy user_live_record data into user_live_status and backfill achievable live goals on startup Signed-off-by: Sean Du <do4suki@gmail.com>
This commit is contained in:
@@ -39,6 +39,10 @@ type LiveInfo struct {
|
||||
BRankCombo int `json:"-"`
|
||||
CRankCombo int `json:"-"`
|
||||
SRankCombo int `json:"-"`
|
||||
ARankComplete int `json:"-"`
|
||||
BRankComplete int `json:"-"`
|
||||
CRankComplete int `json:"-"`
|
||||
SRankComplete int `json:"-"`
|
||||
AcFlag int `json:"ac_flag"`
|
||||
SwingFlag int `json:"swing_flag"`
|
||||
NotesList []NotesList `json:"notes_list"`
|
||||
|
||||
Reference in New Issue
Block a user