From 6b8c33d27f00b010be031bc663e6d8918c713cca Mon Sep 17 00:00:00 2001 From: trisua Date: Sat, 30 Aug 2025 11:49:33 -0400 Subject: [PATCH] add: cascade delete on messages --- src/database/messages.rs | 2 +- src/database/sql/create_messages.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/database/messages.rs b/src/database/messages.rs index 988b67f..5d39cfd 100644 --- a/src/database/messages.rs +++ b/src/database/messages.rs @@ -141,7 +141,7 @@ impl DataManager { self.update_chat_last_message_read_by(data.chat, Vec::new()) .await?; - // .... + // ... Ok(data) } diff --git a/src/database/sql/create_messages.sql b/src/database/sql/create_messages.sql index 24e1dd9..7b1c04d 100644 --- a/src/database/sql/create_messages.sql +++ b/src/database/sql/create_messages.sql @@ -2,7 +2,7 @@ CREATE TABLE IF NOT EXISTS t_messages ( id BIGINT NOT NULL, created BIGINT NOT NULL, edited BIGINT NOT NULL, - owner BIGINT NOT NULL, + owner BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE, chat BIGINT NOT NULL, content TEXT NOT NULL, uploads TEXT NOT NULL