diff --git a/lib/noosfero/api/entities.rb b/lib/noosfero/api/entities.rb index 9f53ecc..98db94b 100644 --- a/lib/noosfero/api/entities.rb +++ b/lib/noosfero/api/entities.rb @@ -239,6 +239,11 @@ module Noosfero class Activity < Entity root 'activities', 'activity' expose :id, :params, :verb, :created_at, :updated_at, :comments_count, :visible + expose :user, :using => Profile + expose :target do |activity, opts| + type_map = {Profile => ::Profile, ArticleBase => ::Article}.find {|h| activity.target.kind_of?(h.last)} + type_map.first.represent(activity.target) unless type_map.nil? + end end end -- libgit2 0.21.2