2013-02-05 13:16:51 -06:00
|
|
|
class CurrentUserSerializer < BasicUserSerializer
|
|
|
|
|
2013-02-25 10:42:20 -06:00
|
|
|
attributes :name,
|
|
|
|
:unread_notifications,
|
|
|
|
:unread_private_messages,
|
|
|
|
:admin?,
|
|
|
|
:notification_channel_position,
|
2013-02-07 15:40:48 -06:00
|
|
|
:site_flagged_posts_count,
|
2013-02-14 11:10:53 -06:00
|
|
|
:moderator?,
|
2013-05-02 02:22:27 -05:00
|
|
|
:staff?,
|
2013-02-14 16:58:44 -06:00
|
|
|
:reply_count,
|
2013-03-12 22:06:58 -05:00
|
|
|
:topic_count,
|
2013-04-27 19:37:53 -05:00
|
|
|
:enable_quoting,
|
|
|
|
:external_links_in_new_tab,
|
2013-06-15 01:58:24 -05:00
|
|
|
:dynamic_favicon,
|
2013-06-11 11:30:38 -05:00
|
|
|
:trust_level,
|
2013-11-06 11:56:26 -06:00
|
|
|
:can_edit,
|
|
|
|
:can_invite_to_forum
|
2013-02-05 13:16:51 -06:00
|
|
|
|
|
|
|
def include_site_flagged_posts_count?
|
2013-05-02 02:22:27 -05:00
|
|
|
object.staff?
|
2013-02-05 13:16:51 -06:00
|
|
|
end
|
|
|
|
|
2013-02-14 16:58:44 -06:00
|
|
|
def topic_count
|
|
|
|
object.topics.count
|
|
|
|
end
|
|
|
|
|
|
|
|
def reply_count
|
2013-10-03 22:28:49 -05:00
|
|
|
object.user_stat.topic_reply_count
|
2013-02-14 11:10:53 -06:00
|
|
|
end
|
|
|
|
|
2013-02-05 13:16:51 -06:00
|
|
|
def site_flagged_posts_count
|
|
|
|
PostAction.flagged_posts_count
|
|
|
|
end
|
2013-02-14 16:58:44 -06:00
|
|
|
|
2013-06-11 11:30:38 -05:00
|
|
|
def can_edit
|
|
|
|
true
|
|
|
|
end
|
|
|
|
|
2013-11-06 11:56:26 -06:00
|
|
|
def can_invite_to_forum
|
|
|
|
true
|
|
|
|
end
|
|
|
|
|
|
|
|
def include_can_invite_to_forum?
|
|
|
|
scope.can_invite_to_forum?
|
|
|
|
end
|
|
|
|
|
2013-02-05 13:16:51 -06:00
|
|
|
end
|