diff --git a/backend/.sqlx/query-27436785b3afa62ffc9ea51931d7b0ff0918b477604df009b90c575f412740aa.json b/backend/.sqlx/query-0425aa387b7928417c59e1d127448fdce052e0c081452e9fbbed8a2d252349f9.json similarity index 82% rename from backend/.sqlx/query-27436785b3afa62ffc9ea51931d7b0ff0918b477604df009b90c575f412740aa.json rename to backend/.sqlx/query-0425aa387b7928417c59e1d127448fdce052e0c081452e9fbbed8a2d252349f9.json index 94762b8..4ca12e3 100644 --- a/backend/.sqlx/query-27436785b3afa62ffc9ea51931d7b0ff0918b477604df009b90c575f412740aa.json +++ b/backend/.sqlx/query-0425aa387b7928417c59e1d127448fdce052e0c081452e9fbbed8a2d252349f9.json @@ -1,6 +1,6 @@ { "db_name": "PostgreSQL", - "query": "\n SELECT\n (SELECT COUNT(*) FROM entities WHERE moderated) as \"total_entities!\",\n (SELECT COUNT(*) FROM comments WHERE moderated) as \"total_comments!\",\n (SELECT COUNT(*) FROM entities WHERE NOT moderated) as \"pending_entities!\",\n (SELECT COUNT(*) FROM comments WHERE NOT moderated) as \"pending_comments!\",\n (SELECT COUNT(*) FROM access_tokens_visits WHERE visited_at >= NOW()::date - INTERVAL '30 days') as \"total_visits_30_days!\",\n (SELECT COUNT(*) FROM access_tokens_visits WHERE visited_at >= NOW()::date - INTERVAL '7 days') as \"total_visits_7_days!\",\n (\n WITH date_series AS (\n SELECT generate_series(\n NOW()::date - INTERVAL '30 days',\n NOW()::date,\n INTERVAL '1 day'\n )::date AS visit_date\n ),\n aggregated_visits AS (\n SELECT\n ds.visit_date,\n COALESCE(COUNT(atv.visited_at), 0) AS visit_count\n FROM\n date_series ds\n LEFT JOIN\n access_tokens_visits atv\n ON\n ds.visit_date = DATE(atv.visited_at)\n WHERE\n ds.visit_date >= NOW()::date - INTERVAL '30 days'\n GROUP BY\n ds.visit_date\n ORDER BY\n ds.visit_date\n )\n SELECT json_object_agg(\n TO_CHAR(visit_date, 'YYYY-MM-DD'),\n visit_count\n ) AS visits\n FROM aggregated_visits\n )\n as \"visits_30_days!\"\n ", + "query": "\n SELECT\n (SELECT COUNT(*) FROM entities WHERE moderated) AS \"total_entities!\",\n (SELECT COUNT(*) FROM comments WHERE moderated) AS \"total_comments!\",\n (SELECT COUNT(*) FROM entities WHERE NOT moderated) AS \"pending_entities!\",\n (SELECT COUNT(*) FROM comments WHERE NOT moderated) AS \"pending_comments!\",\n (SELECT COUNT(*) FROM access_tokens_visits WHERE visited_at >= NOW()::date - INTERVAL '30 days') AS \"total_visits_30_days!\",\n (SELECT COUNT(*) FROM access_tokens_visits WHERE visited_at >= NOW()::date - INTERVAL '7 days') AS \"total_visits_7_days!\",\n (\n WITH date_series AS (\n SELECT generate_series(\n NOW()::date - INTERVAL '30 days',\n NOW()::date,\n INTERVAL '1 day'\n )::date AS visit_date\n ),\n aggregated_visits AS (\n SELECT\n ds.visit_date,\n COALESCE(COUNT(atv.visited_at), 0) AS visit_count\n FROM\n date_series ds\n LEFT JOIN\n access_tokens_visits atv\n ON\n ds.visit_date = DATE(atv.visited_at)\n WHERE\n ds.visit_date >= NOW()::date - INTERVAL '30 days'\n GROUP BY\n ds.visit_date\n ORDER BY\n ds.visit_date\n )\n SELECT json_object_agg(\n TO_CHAR(visit_date, 'YYYY-MM-DD'),\n visit_count\n ) AS visits\n FROM aggregated_visits\n )\n AS \"visits_30_days!\"\n ", "describe": { "columns": [ { @@ -52,5 +52,5 @@ null ] }, - "hash": "27436785b3afa62ffc9ea51931d7b0ff0918b477604df009b90c575f412740aa" + "hash": "0425aa387b7928417c59e1d127448fdce052e0c081452e9fbbed8a2d252349f9" } diff --git a/backend/.sqlx/query-5d080e45e18351ad5522d8669291615282acf60417740c529a3e427877351908.json b/backend/.sqlx/query-121c55cfc66bfdcadda3b6c879ec656848b554b808b614a60d3655567d7f7d48.json similarity index 79% rename from backend/.sqlx/query-5d080e45e18351ad5522d8669291615282acf60417740c529a3e427877351908.json rename to backend/.sqlx/query-121c55cfc66bfdcadda3b6c879ec656848b554b808b614a60d3655567d7f7d48.json index 8e1fb06..3ce8be3 100644 --- a/backend/.sqlx/query-5d080e45e18351ad5522d8669291615282acf60417740c529a3e427877351908.json +++ b/backend/.sqlx/query-121c55cfc66bfdcadda3b6c879ec656848b554b808b614a60d3655567d7f7d48.json @@ -1,6 +1,6 @@ { "db_name": "PostgreSQL", - "query": "\n SELECT id, title, (SELECT hash FROM icons WHERE id = icon_id) as icon_hash,\n entity_form as \"entity_form: Json