FIX: UserAction did not have a types enum (#10553)

FIX: UserAction did not have a types enum (#10553)

This is important for Data Explorer to provide proper help text.

diff --git a/app/models/user_action.rb b/app/models/user_action.rb
index e417167..51db3cb 100644
--- a/app/models/user_action.rb
+++ b/app/models/user_action.rb
@@ -38,6 +38,23 @@ class UserAction < ActiveRecord::Base
     ASSIGNED,
   ].each_with_index.to_a.flatten]
 
+  def self.types
+    @types ||= Enum.new(
+      like: 1,
+      was_liked: 2,
+      bookmark: 3,
+      new_topic: 4,
+      reply: 5,
+      response: 6,
+      mention: 7,
+      quote: 9,
+      edit: 11,
+      new_private_message: 12,
+      got_private_message: 13,
+      solved: 15,
+      assigned: 16)
+  end
+
   def self.last_action_in_topic(user_id, topic_id)
     UserAction.where(user_id: user_id,
                      target_topic_id: topic_id,

GitHub sha: 84dba3c1

1 Like

This commit appears in #10553 which was approved by eviltrout. It was merged by riking.