2023-11-20 14:25:48 +00:00
|
|
|
# Todo list
|
2023-11-20 12:55:25 +00:00
|
|
|
|
2023-11-20 12:56:29 +00:00
|
|
|
Leaderboards:
|
2023-11-20 14:25:48 +00:00
|
|
|
|
2023-11-20 12:56:29 +00:00
|
|
|
- [ ] ScoreSaber
|
|
|
|
- [ ] BeatLeader
|
|
|
|
- [ ] AccSaber?
|
|
|
|
|
2023-11-20 12:55:25 +00:00
|
|
|
Score fetching:
|
2023-11-20 14:25:48 +00:00
|
|
|
|
2023-11-20 12:55:25 +00:00
|
|
|
- Fetch and store all scores from the websocket
|
|
|
|
- Update every players scores every week so we can ensure we have every score stored. (last 20 pages?)
|
|
|
|
|
2023-11-20 13:42:47 +00:00
|
|
|
Player data fetching:
|
2023-11-20 14:25:48 +00:00
|
|
|
|
2023-11-20 13:42:47 +00:00
|
|
|
- Update player data every hour
|
|
|
|
|
2023-11-20 12:55:25 +00:00
|
|
|
BeatSaver data:
|
2023-11-20 14:25:48 +00:00
|
|
|
|
2023-11-20 12:55:25 +00:00
|
|
|
- API Route: "/beatsaver/maps?hashes=id1,id2, etc"
|
|
|
|
- Fetch map data from their api if we haven't already cached it. Cached maps should last for a week or 2 (longer if ranked?)
|
2023-11-20 13:01:09 +00:00
|
|
|
|
|
|
|
Routes:
|
2023-11-20 14:25:48 +00:00
|
|
|
|
2023-11-20 13:01:09 +00:00
|
|
|
- Leaderboard curve for the given Leaderboard
|
|
|
|
- Player data for the given Leaderboard
|
2023-11-20 13:01:59 +00:00
|
|
|
- Player scores for the given Leaderboard: <br/>
|
2023-11-20 14:25:48 +00:00
|
|
|
add a query to add extra score data from BeatLeader (eg: per hand acc, etc)
|