diff --git a/app/views/api/v1/search/characters.json.rabl b/app/views/api/v1/search/characters.json.rabl index 70134c6..ab551fa 100644 --- a/app/views/api/v1/search/characters.json.rabl +++ b/app/views/api/v1/search/characters.json.rabl @@ -1,3 +1,11 @@ -collection @characters, :object_root => false +node :count do + @count +end -extends 'characters/base' \ No newline at end of file +node :total_pages do + (@count.to_f / 10 > 1) ? (@count.to_f / 10).ceil() : 1 +end + +node(:results) { + partial('characters/base', object: @characters) +} unless @characters.empty? diff --git a/app/views/api/v1/search/summons.json.rabl b/app/views/api/v1/search/summons.json.rabl index 8fd7e1e..073eb1e 100644 --- a/app/views/api/v1/search/summons.json.rabl +++ b/app/views/api/v1/search/summons.json.rabl @@ -1,3 +1,11 @@ -collection @summons, :object_root => false +node :count do + @count +end -extends 'summons/base' \ No newline at end of file +node :total_pages do + (@count.to_f / 10 > 1) ? (@count.to_f / 10).ceil() : 1 +end + +node(:results) { + partial('summons/base', object: @summons) +} unless @summons.empty? diff --git a/app/views/api/v1/search/weapons.json.rabl b/app/views/api/v1/search/weapons.json.rabl index fce5472..b759323 100644 --- a/app/views/api/v1/search/weapons.json.rabl +++ b/app/views/api/v1/search/weapons.json.rabl @@ -1,3 +1,11 @@ -collection @weapons, :object_root => false +node :count do + @count +end -extends 'weapons/base' \ No newline at end of file +node :total_pages do + (@count.to_f / 10 > 1) ? (@count.to_f / 10).ceil() : 1 +end + +node(:results) { + partial('weapons/base', object: @weapons) +} unless @weapons.empty?