diff --git a/app/views/api/v1/parties/all.json.rabl b/app/views/api/v1/parties/all.json.rabl index 5afe05e..44d8477 100644 --- a/app/views/api/v1/parties/all.json.rabl +++ b/app/views/api/v1/parties/all.json.rabl @@ -1,3 +1,11 @@ -collection @parties +node :count do + @count +end -extends 'parties/base' +node :total_pages do + (@count.to_f / @per_page > 1) ? (@count.to_f / @per_page).ceil() : 1 +end + +node(:results) { + partial('parties/base', object: @parties) +} unless @parties.empty? diff --git a/app/views/api/v1/users/show.json.rabl b/app/views/api/v1/users/show.json.rabl index 2c35693..9a729da 100644 --- a/app/views/api/v1/users/show.json.rabl +++ b/app/views/api/v1/users/show.json.rabl @@ -1,7 +1,19 @@ -object @user +object false -extends 'api/v1/users/base' +node :user do + partial('users/base', object: @user) +end -node(:parties) { - partial('parties/base', object: @parties) -} unless @parties.empty? \ No newline at end of file +child :parties do + node :count do + @count + end + + node :total_pages do + (@count.to_f / @per_page > 1) ? (@count.to_f / @per_page).ceil() : 1 + end + + node :results do + partial('parties/base', object: @parties) + end unless @parties.empty? +end \ No newline at end of file