Commit ae53955258757f3dbb94f45fc9daf451c8923a44
1 parent
3c7ef3f4
Exists in
fix_sign_up_form
show scrap in profile activities endpoint
Showing
2 changed files
with
13 additions
and
2 deletions
Show diff stats
app/api/entities.rb
| ... | ... | @@ -295,12 +295,20 @@ module Api |
| 295 | 295 | |
| 296 | 296 | class Activity < Entity |
| 297 | 297 | root 'activities', 'activity' |
| 298 | - expose :id, :params, :verb, :created_at, :updated_at, :comments_count, :visible | |
| 299 | - expose :user, :using => Profile | |
| 298 | + expose :id, :created_at, :updated_at | |
| 300 | 299 | expose :target do |activity, opts| |
| 301 | 300 | type_map = {Profile => ::Profile, ArticleBase => ::Article}.find {|h| activity.target.kind_of?(h.last)} |
| 302 | 301 | type_map.first.represent(activity.target) unless type_map.nil? |
| 303 | 302 | end |
| 303 | + expose :params, :if => lambda { |activity, options| activity.kind_of?(ActionTracker::Record)} | |
| 304 | + expose :content, :if => lambda { |activity, options| activity.kind_of?(Scrap)} | |
| 305 | + expose :verb do |activity, options| | |
| 306 | + activity.kind_of?(Scrap) ? 'scrap' : activity.verb | |
| 307 | + end | |
| 308 | + | |
| 309 | + expose :user, :using => Profile# do |activity, opts| | |
| 310 | +# activity.kind_of?(Scrap) ? activity.sender : activity.user | |
| 311 | +# end | |
| 304 | 312 | end |
| 305 | 313 | |
| 306 | 314 | class Role < Entity | ... | ... |
app/models/scrap.rb