Remove old web hooks in favor of 'reviewable' web hook (#9776)

* FIX: Emit web hooks for flags

* FEATURE: Remove 'flag' web hook in favor of 'reviewable' web hook

* FEATURE: Remove 'queued post' web hook in favor of 'reviewable' web hook

* FIX: Do not set a default value for web hooks with no events
This commit is contained in:
Bianca Nenciu
2020-05-20 12:07:48 +03:00
committed by GitHub
parent 3aecc1990b
commit fb15da43da
7 changed files with 43 additions and 36 deletions

View File

@ -30,16 +30,6 @@ WebHookEventType.seed do |b|
b.name = "tag"
end
WebHookEventType.seed do |b|
b.id = WebHookEventType::FLAG
b.name = "flag"
end
WebHookEventType.seed do |b|
b.id = WebHookEventType::QUEUED_POST
b.name = "queued_post"
end
WebHookEventType.seed do |b|
b.id = WebHookEventType::REVIEWABLE
b.name = "reviewable"

View File

@ -0,0 +1,21 @@
# frozen_string_literal: true
class RemoveFlagWebHooks < ActiveRecord::Migration[6.0]
def up
flag_event_type_id = 7
DB.exec <<~SQL
DELETE FROM web_hook_event_types_hooks
WHERE web_hook_event_type_id = #{flag_event_type_id}
SQL
DB.exec <<~SQL
DELETE FROM web_hook_event_types
WHERE id = #{flag_event_type_id}
SQL
end
def down
raise ActiveRecord::IrreversibleMigration
end
end

View File

@ -0,0 +1,21 @@
# frozen_string_literal: true
class RemoveQueuedPostWebHooks < ActiveRecord::Migration[6.0]
def up
queued_post_event_type_id = 8
DB.exec <<~SQL
DELETE FROM web_hook_event_types_hooks
WHERE web_hook_event_type_id = #{queued_post_event_type_id}
SQL
DB.exec <<~SQL
DELETE FROM web_hook_event_types
WHERE id = #{queued_post_event_type_id}
SQL
end
def down
raise ActiveRecord::IrreversibleMigration
end
end