From 324ad65d7c158ab96df9c0dedeacd3e54d590f66 Mon Sep 17 00:00:00 2001 From: Emma Alexia Date: Mon, 29 Sep 2025 14:04:22 -0400 Subject: [PATCH] Fix user deletion with new notification_deliveries table (#4437) --- ...8b986dbf0431915cd603e60eec6459ce0a84948616.json | 14 ++++++++++++++ apps/labrinth/src/database/models/user_item.rs | 10 ++++++++++ 2 files changed, 24 insertions(+) create mode 100644 apps/labrinth/.sqlx/query-73c04dd1b08f2c738b8b818b986dbf0431915cd603e60eec6459ce0a84948616.json diff --git a/apps/labrinth/.sqlx/query-73c04dd1b08f2c738b8b818b986dbf0431915cd603e60eec6459ce0a84948616.json b/apps/labrinth/.sqlx/query-73c04dd1b08f2c738b8b818b986dbf0431915cd603e60eec6459ce0a84948616.json new file mode 100644 index 00000000..c3d6a8b6 --- /dev/null +++ b/apps/labrinth/.sqlx/query-73c04dd1b08f2c738b8b818b986dbf0431915cd603e60eec6459ce0a84948616.json @@ -0,0 +1,14 @@ +{ + "db_name": "PostgreSQL", + "query": "\n DELETE FROM notifications_deliveries\n WHERE notification_id = ANY($1)\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8Array" + ] + }, + "nullable": [] + }, + "hash": "73c04dd1b08f2c738b8b818b986dbf0431915cd603e60eec6459ce0a84948616" +} diff --git a/apps/labrinth/src/database/models/user_item.rs b/apps/labrinth/src/database/models/user_item.rs index 2d203781..3a73aa41 100644 --- a/apps/labrinth/src/database/models/user_item.rs +++ b/apps/labrinth/src/database/models/user_item.rs @@ -579,6 +579,16 @@ impl DBUser { .execute(&mut **transaction) .await?; + sqlx::query!( + " + DELETE FROM notifications_deliveries + WHERE notification_id = ANY($1) + ", + ¬ifications + ) + .execute(&mut **transaction) + .await?; + let user_collections = sqlx::query!( " SELECT id