diff --git a/apps/labrinth/.sqlx/query-f1f93419f4394c702f256fe3e5de0368ee972ed20bd4d4b2490c655fde999dda.json b/apps/labrinth/.sqlx/query-f1f93419f4394c702f256fe3e5de0368ee972ed20bd4d4b2490c655fde999dda.json new file mode 100644 index 000000000..f2104ac61 --- /dev/null +++ b/apps/labrinth/.sqlx/query-f1f93419f4394c702f256fe3e5de0368ee972ed20bd4d4b2490c655fde999dda.json @@ -0,0 +1,15 @@ +{ + "db_name": "PostgreSQL", + "query": "\n UPDATE charges\n SET user_id = $1\n WHERE user_id = $2\n ", + "describe": { + "columns": [], + "parameters": { + "Left": [ + "Int8", + "Int8" + ] + }, + "nullable": [] + }, + "hash": "f1f93419f4394c702f256fe3e5de0368ee972ed20bd4d4b2490c655fde999dda" +} diff --git a/apps/labrinth/src/database/models/user_item.rs b/apps/labrinth/src/database/models/user_item.rs index df37dc243..4d53b5675 100644 --- a/apps/labrinth/src/database/models/user_item.rs +++ b/apps/labrinth/src/database/models/user_item.rs @@ -797,6 +797,18 @@ impl DBUser { .execute(&mut *transaction) .await?; + sqlx::query!( + " + UPDATE charges + SET user_id = $1 + WHERE user_id = $2 + ", + deleted_user as DBUserId, + id as DBUserId, + ) + .execute(&mut *transaction) + .await?; + let open_subscriptions = DBUserSubscription::get_all_user(id, &mut *transaction).await?;