feat(library): implement playtime tracking on the frontend

This commit is contained in:
Aden Lindsay
2025-09-05 14:19:44 +09:30
committed by DecDuck
parent e798d258dc
commit 262c8505b7
7 changed files with 428 additions and 2 deletions
+2 -1
View File
@@ -51,13 +51,14 @@ pub struct PlaytimeStats {
impl From<GamePlaytimeStats> for PlaytimeStats {
fn from(stats: GamePlaytimeStats) -> Self {
let average_length = stats.average_session_length();
Self {
game_id: stats.game_id,
total_playtime_seconds: stats.total_playtime_seconds,
session_count: stats.session_count,
first_played: stats.first_played,
last_played: stats.last_played,
average_session_length: stats.average_session_length(),
average_session_length: average_length,
current_session_duration: None,
}
}