diff --git a/crates/analytics/src/handlers/scrobbles.rs b/crates/analytics/src/handlers/scrobbles.rs index 54893d66..326b78c3 100644 --- a/crates/analytics/src/handlers/scrobbles.rs +++ b/crates/analytics/src/handlers/scrobbles.rs @@ -85,6 +85,7 @@ pub async fn get_scrobbles(payload: &mut web::Payload, _req: &HttpRequest, conn: album_art: row.get(6)?, handle: row.get(7)?, did: row.get(8)?, + avatar: None, uri: row.get(9)?, track_uri: row.get(10)?, artist_uri: row.get(11)?, @@ -107,6 +108,7 @@ pub async fn get_scrobbles(payload: &mut web::Payload, _req: &HttpRequest, conn: album_art: row.get(6)?, handle: row.get(7)?, did: row.get(8)?, + avatar: None, uri: row.get(9)?, track_uri: row.get(10)?, artist_uri: row.get(11)?, @@ -140,6 +142,7 @@ pub async fn get_distinct_scrobbles(payload: &mut web::Payload, _req: &HttpReque t.album_art, u.handle, u.did, + u.avatar, s.uri, t.uri AS track_uri, a.uri AS artist_uri, @@ -163,6 +166,7 @@ pub async fn get_distinct_scrobbles(payload: &mut web::Payload, _req: &HttpReque album_art, handle, did, + avatar, uri, track_uri, artist_uri, @@ -186,11 +190,12 @@ pub async fn get_distinct_scrobbles(payload: &mut web::Payload, _req: &HttpReque album_art: row.get(6)?, handle: row.get(7)?, did: row.get(8)?, - uri: row.get(9)?, - track_uri: row.get(10)?, - artist_uri: row.get(11)?, - album_uri: row.get(12)?, - created_at: row.get(13)?, + avatar: row.get(9)?, + uri: row.get(10)?, + track_uri: row.get(11)?, + artist_uri: row.get(12)?, + album_uri: row.get(13)?, + created_at: row.get(14)?, }) })?; let scrobbles: Result, _> = scrobbles.collect(); diff --git a/crates/analytics/src/types/scrobble.rs b/crates/analytics/src/types/scrobble.rs index 6054382a..a4d2a81b 100644 --- a/crates/analytics/src/types/scrobble.rs +++ b/crates/analytics/src/types/scrobble.rs @@ -25,6 +25,7 @@ pub struct ScrobbleTrack { pub album: String, pub handle: String, pub did: String, + pub avatar: Option, pub uri: Option, pub track_uri: Option, pub artist_uri: Option,