A decentralized music tracking and discovery platform built on AT Protocol 馃幍 forked from rocksky.app/rocksky

Add date filters and DuckDB-friendly bindings master

Bind optional start_date/end_date as Option<&str> so None becomes SQL NULL and use CAST(? AS TIMESTAMP) to filter ranges. Return MAX(s.created_at) as created_at (last played) and fix play_count/unique_listeners column indexes. Use i64 pagination values and duckdb::params! for parameter binding; place LIMIT before OFFSET in queries.


+292 -192
3 changed files