From 9d9a85c770b4fc286dbcf87b973c804e2465356b Mon Sep 17 00:00:00 2001
From: KMY <tt@kmycode.net>
Date: Thu, 6 Jul 2023 13:39:50 +0900
Subject: [PATCH] Remove notification with status

---
 app/models/status.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/models/status.rb b/app/models/status.rb
index a4d7da8d6a..054e4d6c24 100644
--- a/app/models/status.rb
+++ b/app/models/status.rb
@@ -75,9 +75,9 @@ class Status < ApplicationRecord
   has_many :mentioned_accounts, through: :mentions, source: :account, class_name: 'Account'
   has_many :active_mentions, -> { active }, class_name: 'Mention', inverse_of: :status
   has_many :media_attachments, dependent: :nullify
-  has_many :reference_objects, class_name: 'StatusReference', inverse_of: :status
+  has_many :reference_objects, class_name: 'StatusReference', inverse_of: :status, dependent: :destroy
   has_many :references, through: :reference_objects, class_name: 'Status', source: :target_status
-  has_many :referenced_by_status_objects, foreign_key: 'target_status_id', class_name: 'StatusReference', inverse_of: :target_status
+  has_many :referenced_by_status_objects, foreign_key: 'target_status_id', class_name: 'StatusReference', inverse_of: :target_status, dependent: :destroy
   has_many :referenced_by_statuses, through: :referenced_by_status_objects, class_name: 'Status', source: :status
 
   has_and_belongs_to_many :tags