mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Simplify user action make it more idiomatic
This commit is contained in:
27
app/serializers/user_action_serializer.rb
Normal file
27
app/serializers/user_action_serializer.rb
Normal file
@@ -0,0 +1,27 @@
|
||||
class UserActionSerializer < ApplicationSerializer
|
||||
|
||||
attributes :action_type, :created_at, :excerpt,
|
||||
:avatar_template, :acting_avatar_template,
|
||||
:slug, :topic_id, :target_user_id, :target_name,
|
||||
:target_username, :post_number, :reply_to_post_number,
|
||||
:username, :name, :user_id, :acting_username,
|
||||
:acting_name, :acting_user_id
|
||||
|
||||
|
||||
def excerpt
|
||||
PrettyText.excerpt(object.cooked,300) if object.cooked
|
||||
end
|
||||
|
||||
def avatar_template
|
||||
User.avatar_template(object.email)
|
||||
end
|
||||
|
||||
def acting_avatar_template
|
||||
User.avatar_template(object.acting_email)
|
||||
end
|
||||
|
||||
def slug
|
||||
Slug.for(object.title)
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user