mirror of
https://github.com/discourse/discourse.git
synced 2025-02-05 19:11:13 +00:00
c1f6ec3019
When flags are seeded, we don't need to reset the cache for each record. We should instead create all flags and reset the cache at the very end.
77 lines
1.8 KiB
Ruby
77 lines
1.8 KiB
Ruby
# frozen_string_literal: true
|
|
Flag.seed do |s|
|
|
s.id = 6
|
|
s.name = "notify_user"
|
|
s.notify_type = false
|
|
s.auto_action_type = false
|
|
s.require_message = true
|
|
s.applies_to = %w[Post Chat::Message]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.seed do |s|
|
|
s.id = 3
|
|
s.name = "off_topic"
|
|
s.notify_type = true
|
|
s.auto_action_type = true
|
|
s.require_message = false
|
|
s.applies_to = %w[Post Chat::Message]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.seed do |s|
|
|
s.id = 4
|
|
s.name = "inappropriate"
|
|
s.notify_type = true
|
|
s.auto_action_type = true
|
|
s.require_message = false
|
|
s.applies_to = %w[Post Topic Chat::Message]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.seed do |s|
|
|
s.id = 8
|
|
s.name = "spam"
|
|
s.notify_type = true
|
|
s.auto_action_type = true
|
|
s.require_message = false
|
|
s.applies_to = %w[Post Topic Chat::Message]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.seed do |s|
|
|
s.id = 10
|
|
s.name = "illegal"
|
|
s.notify_type = true
|
|
s.auto_action_type = false
|
|
s.require_message = true
|
|
s.applies_to = %w[Post Topic Chat::Message]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.seed do |s|
|
|
s.id = 7
|
|
s.name = "notify_moderators"
|
|
s.notify_type = true
|
|
s.auto_action_type = false
|
|
s.require_message = true
|
|
s.applies_to = %w[Post Topic Chat::Message]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.unscoped.seed do |s|
|
|
s.id = 9
|
|
s.name = "needs_approval"
|
|
s.notify_type = false
|
|
s.auto_action_type = false
|
|
s.require_message = false
|
|
s.score_type = true
|
|
s.applies_to = %w[]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.unscoped.seed do |s|
|
|
s.id = 2
|
|
s.name = "like"
|
|
s.notify_type = false
|
|
s.auto_action_type = false
|
|
s.require_message = false
|
|
s.score_type = false
|
|
s.applies_to = %w[Post]
|
|
s.skip_reset_flag_callback = true
|
|
end
|
|
Flag.reset_flag_settings!
|