entities.rb 569 Bytes
require_dependency 'api/entities'

module Api
  module Entities

    class Article < ArticleBase
      expose :ranking_position
      #FIXME see why children counter cache is not working
      expose :amount_of_children do |article, options|
        article.children.count
      end
    end

    class RankingItem < Entity
      root :proposals, :proposal
      expose :id, :position, :abstract, :body, :votes_for, :votes_against
      expose :hits, :effective_support, :proposal_id, :created_at
      expose :updated_at, :slug, :categories, :parent
    end

  end
end