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

update stats query

+6 -1
+6 -1
crates/analytics/src/handlers/stats.rs
··· 85 85 )"#)?; 86 86 let albums: i64 = stmt.query_row([&params.user_did, &params.user_did], |row| row.get(0))?; 87 87 88 - let mut stmt = conn.prepare("SELECT COUNT(*) FROM user_tracks LEFT JOIN users u ON user_tracks.user_id = u.id WHERE u.did = ? OR u.handle = ?")?; 88 + let mut stmt = conn.prepare(r#" 89 + SELECT COUNT(*) FROM tracks t 90 + LEFT JOIN user_tracks ut ON ut.track_id = t.id 91 + LEFT JOIN users u ON ut.user_id = u.id 92 + WHERE u.did = ? OR u.handle = ? 93 + "#)?; 89 94 let tracks: i64 = stmt.query_row([&params.user_did, &params.user_did], |row| row.get(0))?; 90 95 91 96 Ok(HttpResponse::Ok().json(json!({