Commit ee063b2c6b506286dd459474780745f45dbb7e02

Authored by Victor Costa
Committed by Rodrigo Souto
1 parent 6788cc21

api: passing fields parameter

Showing 1 changed file with 9 additions and 9 deletions   Show diff stats
lib/noosfero/api/v1/articles.rb
@@ -20,13 +20,13 @@ module Noosfero @@ -20,13 +20,13 @@ module Noosfero
20 get do 20 get do
21 articles = select_filtered_collection_of(environment, 'articles', params) 21 articles = select_filtered_collection_of(environment, 'articles', params)
22 articles = articles.display_filter(current_person, nil) 22 articles = articles.display_filter(current_person, nil)
23 - present articles, :with => Entities::Article 23 + present articles, :with => Entities::Article, :fields => params[:fields]
24 end 24 end
25 25
26 desc "Return the article id" 26 desc "Return the article id"
27 get ':id' do 27 get ':id' do
28 article = find_article(environment.articles, params[:id]) 28 article = find_article(environment.articles, params[:id])
29 - present article, :with => Entities::Article 29 + present article, :with => Entities::Article, :fields => params[:fields]
30 end 30 end
31 31
32 get ':id/children' do 32 get ':id/children' do
@@ -38,7 +38,7 @@ module Noosfero @@ -38,7 +38,7 @@ module Noosfero
38 38
39 get ':id/children/:child_id' do 39 get ':id/children/:child_id' do
40 article = find_article(environment.articles, params[:id]) 40 article = find_article(environment.articles, params[:id])
41 - present find_article(article.children, params[:child_id]), :with => Entities::Article 41 + present find_article(article.children, params[:child_id]), :with => Entities::Article, :fields => params[:fields]
42 end 42 end
43 43
44 # Example Request: 44 # Example Request:
@@ -75,13 +75,13 @@ module Noosfero @@ -75,13 +75,13 @@ module Noosfero
75 community = environment.communities.find(params[:community_id]) 75 community = environment.communities.find(params[:community_id])
76 articles = select_filtered_collection_of(community, 'articles', params) 76 articles = select_filtered_collection_of(community, 'articles', params)
77 articles = articles.display_filter(current_person, community) 77 articles = articles.display_filter(current_person, community)
78 - present articles, :with => Entities::Article 78 + present articles, :with => Entities::Article, :fields => params[:fields]
79 end 79 end
80 80
81 get ':id' do 81 get ':id' do
82 community = environment.communities.find(params[:community_id]) 82 community = environment.communities.find(params[:community_id])
83 article = find_article(community.articles, params[:id]) 83 article = find_article(community.articles, params[:id])
84 - present article, :with => Entities::Article 84 + present article, :with => Entities::Article, :fields => params[:fields]
85 end 85 end
86 86
87 # Example Request: 87 # Example Request:
@@ -116,13 +116,13 @@ module Noosfero @@ -116,13 +116,13 @@ module Noosfero
116 person = environment.people.find(params[:person_id]) 116 person = environment.people.find(params[:person_id])
117 articles = select_filtered_collection_of(person, 'articles', params) 117 articles = select_filtered_collection_of(person, 'articles', params)
118 articles = articles.display_filter(current_person, person) 118 articles = articles.display_filter(current_person, person)
119 - present articles, :with => Entities::Article 119 + present articles, :with => Entities::Article, :fields => params[:fields]
120 end 120 end
121 121
122 get ':id' do 122 get ':id' do
123 person = environment.people.find(params[:person_id]) 123 person = environment.people.find(params[:person_id])
124 article = find_article(person.articles, params[:id]) 124 article = find_article(person.articles, params[:id])
125 - present article, :with => Entities::Article 125 + present article, :with => Entities::Article, :fields => params[:fields]
126 end 126 end
127 127
128 post do 128 post do
@@ -155,13 +155,13 @@ module Noosfero @@ -155,13 +155,13 @@ module Noosfero
155 enterprise = environment.enterprises.find(params[:enterprise_id]) 155 enterprise = environment.enterprises.find(params[:enterprise_id])
156 articles = select_filtered_collection_of(enterprise, 'articles', params) 156 articles = select_filtered_collection_of(enterprise, 'articles', params)
157 articles = articles.display_filter(current_person, enterprise) 157 articles = articles.display_filter(current_person, enterprise)
158 - present articles, :with => Entities::Article 158 + present articles, :with => Entities::Article, :fields => params[:fields]
159 end 159 end
160 160
161 get ':id' do 161 get ':id' do
162 enterprise = environment.enterprises.find(params[:enterprise_id]) 162 enterprise = environment.enterprises.find(params[:enterprise_id])
163 article = find_article(enterprise.articles, params[:id]) 163 article = find_article(enterprise.articles, params[:id])
164 - present article, :with => Entities::Article 164 + present article, :with => Entities::Article, :fields => params[:fields]
165 end 165 end
166 166
167 post do 167 post do