Commit 8c18e76d9d28ffad8ad326c1e98546620c1f5a14
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Merge branch 'api' into stable
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 | post ':id/vote' do | 32 | post ':id/vote' do |
@@ -47,7 +47,7 @@ module Noosfero | @@ -47,7 +47,7 @@ module Noosfero | ||
47 | 47 | ||
48 | get ':id/children/:child_id' do | 48 | get ':id/children/:child_id' do |
49 | article = find_article(environment.articles, params[:id]) | 49 | article = find_article(environment.articles, params[:id]) |
50 | - present find_article(article.children, params[:child_id]), :with => Entities::Article | 50 | + present find_article(article.children, params[:child_id]), :with => Entities::Article, :fields => params[:fields] |
51 | end | 51 | end |
52 | 52 | ||
53 | # Example Request: | 53 | # Example Request: |
@@ -84,13 +84,13 @@ module Noosfero | @@ -84,13 +84,13 @@ module Noosfero | ||
84 | community = environment.communities.find(params[:community_id]) | 84 | community = environment.communities.find(params[:community_id]) |
85 | articles = select_filtered_collection_of(community, 'articles', params) | 85 | articles = select_filtered_collection_of(community, 'articles', params) |
86 | articles = articles.display_filter(current_person, community) | 86 | articles = articles.display_filter(current_person, community) |
87 | - present articles, :with => Entities::Article | 87 | + present articles, :with => Entities::Article, :fields => params[:fields] |
88 | end | 88 | end |
89 | 89 | ||
90 | get ':id' do | 90 | get ':id' do |
91 | community = environment.communities.find(params[:community_id]) | 91 | community = environment.communities.find(params[:community_id]) |
92 | article = find_article(community.articles, params[:id]) | 92 | article = find_article(community.articles, params[:id]) |
93 | - present article, :with => Entities::Article | 93 | + present article, :with => Entities::Article, :fields => params[:fields] |
94 | end | 94 | end |
95 | 95 | ||
96 | # Example Request: | 96 | # Example Request: |
@@ -125,13 +125,13 @@ module Noosfero | @@ -125,13 +125,13 @@ module Noosfero | ||
125 | person = environment.people.find(params[:person_id]) | 125 | person = environment.people.find(params[:person_id]) |
126 | articles = select_filtered_collection_of(person, 'articles', params) | 126 | articles = select_filtered_collection_of(person, 'articles', params) |
127 | articles = articles.display_filter(current_person, person) | 127 | articles = articles.display_filter(current_person, person) |
128 | - present articles, :with => Entities::Article | 128 | + present articles, :with => Entities::Article, :fields => params[:fields] |
129 | end | 129 | end |
130 | 130 | ||
131 | get ':id' do | 131 | get ':id' do |
132 | person = environment.people.find(params[:person_id]) | 132 | person = environment.people.find(params[:person_id]) |
133 | article = find_article(person.articles, params[:id]) | 133 | article = find_article(person.articles, params[:id]) |
134 | - present article, :with => Entities::Article | 134 | + present article, :with => Entities::Article, :fields => params[:fields] |
135 | end | 135 | end |
136 | 136 | ||
137 | post do | 137 | post do |
@@ -164,13 +164,13 @@ module Noosfero | @@ -164,13 +164,13 @@ module Noosfero | ||
164 | enterprise = environment.enterprises.find(params[:enterprise_id]) | 164 | enterprise = environment.enterprises.find(params[:enterprise_id]) |
165 | articles = select_filtered_collection_of(enterprise, 'articles', params) | 165 | articles = select_filtered_collection_of(enterprise, 'articles', params) |
166 | articles = articles.display_filter(current_person, enterprise) | 166 | articles = articles.display_filter(current_person, enterprise) |
167 | - present articles, :with => Entities::Article | 167 | + present articles, :with => Entities::Article, :fields => params[:fields] |
168 | end | 168 | end |
169 | 169 | ||
170 | get ':id' do | 170 | get ':id' do |
171 | enterprise = environment.enterprises.find(params[:enterprise_id]) | 171 | enterprise = environment.enterprises.find(params[:enterprise_id]) |
172 | article = find_article(enterprise.articles, params[:id]) | 172 | article = find_article(enterprise.articles, params[:id]) |
173 | - present article, :with => Entities::Article | 173 | + present article, :with => Entities::Article, :fields => params[:fields] |
174 | end | 174 | end |
175 | 175 | ||
176 | post do | 176 | post do |