Commit 830e902c18217fb0ad03feab2feb12655610ba1a

Authored by Victor Costa
Committed by Rodrigo Souto
1 parent ccbb6e12

api: refactor article listing

Showing 1 changed file with 4 additions and 12 deletions   Show diff stats
lib/noosfero/api/entities.rb
... ... @@ -53,7 +53,7 @@ module Noosfero
53 53 expose :image, :using => Image
54 54 end
55 55  
56   - class ArticleChild < Entity
  56 + class ArticleBase < Entity
57 57 root 'articles', 'article'
58 58 expose :id, :body, :abstract
59 59 expose :created_at, :format_with => :timestamp
... ... @@ -64,18 +64,10 @@ module Noosfero
64 64 expose :image, :using => Image
65 65 end
66 66  
67   - class Article < Entity
  67 + class Article < ArticleBase
68 68 root 'articles', 'article'
69   - expose :id, :body, :abstract
70   - expose :created_at, :format_with => :timestamp
71   - expose :title, :documentation => {:type => "String", :desc => "Title of the article"}
72   - expose :created_by, :as => :author, :using => Profile
73   - expose :profile, :using => Profile
74   - expose :categories, :using => Category
75   - # FIXME: create a method that overrides expose and include conditions for return attributes
76   - expose :parent, :using => Article
77   - expose :children, :using => ArticleChild
78   - expose :image, :using => Image
  69 + expose :parent, :using => ArticleBase
  70 + expose :children, :using => ArticleBase
79 71 end
80 72  
81 73 class Comment < Entity
... ...