From be69a54fd14b2feb2d50b2e95e7d205b4114b1e2 Mon Sep 17 00:00:00 2001 From: Alphonse Paix Date: Sat, 11 Oct 2025 00:06:08 +0200 Subject: [PATCH] queries --- ...3575ced91941b8c55c986b8c5591c7d9b09e4.json} | 16 +++++++++++----- ...bc7506146cff102034664c77ab0fc68b9480f5.json | 12 ++++++++++++ ...149964533b7627d2d073eeac7b7d3230513ce.json} | 18 ++++++++++++------ ...c9350eca023f3be52e24530127d06c3c449104.json | 12 ++++++++++++ ...5eab4cb161f3de6c6e676af778f7749af5710.json} | 16 +++++++++++----- 5 files changed, 58 insertions(+), 16 deletions(-) rename .sqlx/{query-ccffe61c27508d32cf43556a8bffa465f24fec8416a4884ead4eafd324feea72.json => query-059162eba48cf5f519d0d8b6ce63575ced91941b8c55c986b8c5591c7d9b09e4.json} (71%) create mode 100644 .sqlx/query-1e1a90042e89bd8662df3bae15bc7506146cff102034664c77ab0fc68b9480f5.json rename .sqlx/{query-c545267390019d45c5b4b32caf6c46928ffc7bdac46828cf7f1104ef67f42391.json => query-1fc92c14786c21d24951341e3a8149964533b7627d2d073eeac7b7d3230513ce.json} (65%) create mode 100644 .sqlx/query-7eccf0027753bc1c42897aef12c9350eca023f3be52e24530127d06c3c449104.json rename .sqlx/{query-836bd296bffff9a2ec14e43ea6aa64a468aaf0914bd95297431320621b42e396.json => query-dc3c1b786b4f4bd65f625922ce05eab4cb161f3de6c6e676af778f7749af5710.json} (69%) diff --git a/.sqlx/query-ccffe61c27508d32cf43556a8bffa465f24fec8416a4884ead4eafd324feea72.json b/.sqlx/query-059162eba48cf5f519d0d8b6ce63575ced91941b8c55c986b8c5591c7d9b09e4.json similarity index 71% rename from .sqlx/query-ccffe61c27508d32cf43556a8bffa465f24fec8416a4884ead4eafd324feea72.json rename to .sqlx/query-059162eba48cf5f519d0d8b6ce63575ced91941b8c55c986b8c5591c7d9b09e4.json index 7260703..6a90beb 100644 --- a/.sqlx/query-ccffe61c27508d32cf43556a8bffa465f24fec8416a4884ead4eafd324feea72.json +++ b/.sqlx/query-059162eba48cf5f519d0d8b6ce63575ced91941b8c55c986b8c5591c7d9b09e4.json @@ -1,6 +1,6 @@ { "db_name": "PostgreSQL", - "query": "\n SELECT p.post_id, p.author_id, u.username AS author,\n p.title, p.content, p.published_at, last_modified\n FROM posts p\n LEFT JOIN users u ON p.author_id = u.user_id\n WHERE p.post_id = $1\n ", + "query": "\n SELECT p.post_id, p.author_id, u.username AS author, u.full_name,\n p.title, p.content, p.published_at, last_modified\n FROM posts p\n LEFT JOIN users u ON p.author_id = u.user_id\n WHERE p.post_id = $1\n ", "describe": { "columns": [ { @@ -20,21 +20,26 @@ }, { "ordinal": 3, - "name": "title", + "name": "full_name", "type_info": "Text" }, { "ordinal": 4, - "name": "content", + "name": "title", "type_info": "Text" }, { "ordinal": 5, + "name": "content", + "type_info": "Text" + }, + { + "ordinal": 6, "name": "published_at", "type_info": "Timestamptz" }, { - "ordinal": 6, + "ordinal": 7, "name": "last_modified", "type_info": "Timestamptz" } @@ -48,11 +53,12 @@ false, false, false, + true, false, false, false, true ] }, - "hash": "ccffe61c27508d32cf43556a8bffa465f24fec8416a4884ead4eafd324feea72" + "hash": "059162eba48cf5f519d0d8b6ce63575ced91941b8c55c986b8c5591c7d9b09e4" } diff --git a/.sqlx/query-1e1a90042e89bd8662df3bae15bc7506146cff102034664c77ab0fc68b9480f5.json b/.sqlx/query-1e1a90042e89bd8662df3bae15bc7506146cff102034664c77ab0fc68b9480f5.json new file mode 100644 index 0000000..59aa77b --- /dev/null +++ b/.sqlx/query-1e1a90042e89bd8662df3bae15bc7506146cff102034664c77ab0fc68b9480f5.json @@ -0,0 +1,12 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM idempotency\n WHERE created_at < NOW() - INTERVAL '1 hour'\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [] + }, + "nullable": [] + }, + "hash": "1e1a90042e89bd8662df3bae15bc7506146cff102034664c77ab0fc68b9480f5" +} diff --git a/.sqlx/query-c545267390019d45c5b4b32caf6c46928ffc7bdac46828cf7f1104ef67f42391.json b/.sqlx/query-1fc92c14786c21d24951341e3a8149964533b7627d2d073eeac7b7d3230513ce.json similarity index 65% rename from .sqlx/query-c545267390019d45c5b4b32caf6c46928ffc7bdac46828cf7f1104ef67f42391.json rename to .sqlx/query-1fc92c14786c21d24951341e3a8149964533b7627d2d073eeac7b7d3230513ce.json index ee278f5..e1aa5b0 100644 --- a/.sqlx/query-c545267390019d45c5b4b32caf6c46928ffc7bdac46828cf7f1104ef67f42391.json +++ b/.sqlx/query-1fc92c14786c21d24951341e3a8149964533b7627d2d073eeac7b7d3230513ce.json @@ -1,6 +1,6 @@ { "db_name": "PostgreSQL", - "query": "\n SELECT p.author_id, u.username as author,\n p.post_id, p.title, p.content, p.published_at, p.last_modified\n FROM posts p\n INNER JOIN users u ON p.author_id = u.user_id\n WHERE p.author_id = $1\n ORDER BY p.published_at DESC\n ", + "query": "\n SELECT p.author_id, u.username as author, u.full_name,\n p.post_id, p.title, p.content, p.published_at, p.last_modified\n FROM posts p\n INNER JOIN users u ON p.author_id = u.user_id\n WHERE p.author_id = $1\n ORDER BY p.published_at DESC\n ", "describe": { "columns": [ { @@ -15,26 +15,31 @@ }, { "ordinal": 2, + "name": "full_name", + "type_info": "Text" + }, + { + "ordinal": 3, "name": "post_id", "type_info": "Uuid" }, { - "ordinal": 3, + "ordinal": 4, "name": "title", "type_info": "Text" }, { - "ordinal": 4, + "ordinal": 5, "name": "content", "type_info": "Text" }, { - "ordinal": 5, + "ordinal": 6, "name": "published_at", "type_info": "Timestamptz" }, { - "ordinal": 6, + "ordinal": 7, "name": "last_modified", "type_info": "Timestamptz" } @@ -47,6 +52,7 @@ "nullable": [ false, false, + true, false, false, false, @@ -54,5 +60,5 @@ true ] }, - "hash": "c545267390019d45c5b4b32caf6c46928ffc7bdac46828cf7f1104ef67f42391" + "hash": "1fc92c14786c21d24951341e3a8149964533b7627d2d073eeac7b7d3230513ce" } diff --git a/.sqlx/query-7eccf0027753bc1c42897aef12c9350eca023f3be52e24530127d06c3c449104.json b/.sqlx/query-7eccf0027753bc1c42897aef12c9350eca023f3be52e24530127d06c3c449104.json new file mode 100644 index 0000000..6a8f663 --- /dev/null +++ b/.sqlx/query-7eccf0027753bc1c42897aef12c9350eca023f3be52e24530127d06c3c449104.json @@ -0,0 +1,12 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM subscriptions\n WHERE status = 'pending_confirmation'\n AND subscribed_at < NOW() - INTERVAL '24 hours'\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [] + }, + "nullable": [] + }, + "hash": "7eccf0027753bc1c42897aef12c9350eca023f3be52e24530127d06c3c449104" +} diff --git a/.sqlx/query-836bd296bffff9a2ec14e43ea6aa64a468aaf0914bd95297431320621b42e396.json b/.sqlx/query-dc3c1b786b4f4bd65f625922ce05eab4cb161f3de6c6e676af778f7749af5710.json similarity index 69% rename from .sqlx/query-836bd296bffff9a2ec14e43ea6aa64a468aaf0914bd95297431320621b42e396.json rename to .sqlx/query-dc3c1b786b4f4bd65f625922ce05eab4cb161f3de6c6e676af778f7749af5710.json index 709ff62..9980c1b 100644 --- a/.sqlx/query-836bd296bffff9a2ec14e43ea6aa64a468aaf0914bd95297431320621b42e396.json +++ b/.sqlx/query-dc3c1b786b4f4bd65f625922ce05eab4cb161f3de6c6e676af778f7749af5710.json @@ -1,6 +1,6 @@ { "db_name": "PostgreSQL", - "query": "\n SELECT p.post_id, p.author_id, u.username AS author,\n p.title, p.content, p.published_at, p.last_modified\n FROM posts p\n LEFT JOIN users u ON p.author_id = u.user_id\n ORDER BY p.published_at DESC\n LIMIT $1\n OFFSET $2\n ", + "query": "\n SELECT p.post_id, p.author_id, u.username AS author, u.full_name,\n p.title, p.content, p.published_at, p.last_modified\n FROM posts p\n LEFT JOIN users u ON p.author_id = u.user_id\n ORDER BY p.published_at DESC\n LIMIT $1\n OFFSET $2\n ", "describe": { "columns": [ { @@ -20,21 +20,26 @@ }, { "ordinal": 3, - "name": "title", + "name": "full_name", "type_info": "Text" }, { "ordinal": 4, - "name": "content", + "name": "title", "type_info": "Text" }, { "ordinal": 5, + "name": "content", + "type_info": "Text" + }, + { + "ordinal": 6, "name": "published_at", "type_info": "Timestamptz" }, { - "ordinal": 6, + "ordinal": 7, "name": "last_modified", "type_info": "Timestamptz" } @@ -49,11 +54,12 @@ false, false, false, + true, false, false, false, true ] }, - "hash": "836bd296bffff9a2ec14e43ea6aa64a468aaf0914bd95297431320621b42e396" + "hash": "dc3c1b786b4f4bd65f625922ce05eab4cb161f3de6c6e676af778f7749af5710" }