FIX: correctly deletes webhook_events with webhook (#23097)

Each time a message is created through a webhook, we create we webhook_event associated to this webhook.

When destroying a webhook, we were not destroying the webhook_events which was causing orphans records and more importantly errors in the app expecting to find and associated webhook.
This commit is contained in:
Joffrey JAFFEUX
2023-08-15 15:36:00 +02:00
committed by GitHub
parent e722a14700
commit 2d782c7b00
3 changed files with 29 additions and 1 deletions

View File

@ -0,0 +1,10 @@
# frozen_string_literal: true
RSpec.describe Chat::IncomingWebhook do
it do
is_expected.to have_many(:chat_webhook_events)
.with_foreign_key("incoming_chat_webhook_id")
.class_name("Chat::WebhookEvent")
.dependent(:delete_all)
end
end