A very performant and light (2mb in memory) link shortener and tracker. Written in Rust and React and uses Postgres/SQLite.

fix postgres

Changed files
+4 -4
src
+4 -4
src/handlers.rs
···
sqlx::query_as::<_, ClickStats>(
r#"
SELECT
-
DATE(created_at) as date,
-
COUNT(*) as clicks
+
DATE(created_at)::text as date,
+
COUNT(*)::bigint as clicks
FROM clicks
WHERE link_id = $1
GROUP BY DATE(created_at)
···
sqlx::query_as::<_, SourceStats>(
r#"
SELECT
-
query_source as source, // Remove the ! mark
-
COUNT(*)::bigint as count // Remove the ! mark
+
query_source as source,
+
COUNT(*)::bigint as count
FROM clicks
WHERE link_id = $1
AND query_source IS NOT NULL