A decentralized music tracking and discovery platform built on AT Protocol 🎵

fix: count distinct plays based on unique timestamps in get_album_tracks and get_artist_tracks functions

+2 -2
+1 -1
crates/analytics/src/handlers/albums.rs
··· 259 259 t.copyright_message, 260 260 t.label, 261 261 t.created_at, 262 - COUNT(*) AS play_count, 262 + COUNT(DISTINCT s.created_at) AS play_count, 263 263 COUNT(DISTINCT s.user_id) AS unique_listeners 264 264 FROM album_tracks at 265 265 LEFT JOIN tracks t ON at.track_id = t.id
+1 -1
crates/analytics/src/handlers/artists.rs
··· 260 260 t.copyright_message, 261 261 t.label, 262 262 t.created_at, 263 - COUNT(*) AS play_count, 263 + COUNT(DISTINCT s.created_at) AS play_count, 264 264 COUNT(DISTINCT s.user_id) AS unique_listeners 265 265 FROM artist_tracks at 266 266 LEFT JOIN tracks t ON at.track_id = t.id