#class ListExtendedSerializer
      #render json: {
        #list: list.serialized_with_status_join_requests_and_supplier_counters.merge(order_ids: list.orders.map(&:id)),
      #}
      #.merge(ActiveModel::ArraySerializer.new(list.supplier.product_categories, each_serializer: ProductCategorySerializer, root: :product_categories).as_json)
      #.merge(ActiveModel::ArraySerializer.new(list.orders, each_serializer: OrderSerializer, root: :orders).as_json)
#end
class UserExtendedListSerializer < Qwaiter::Serializer
  # user ids for facebook pictures
  self.root = :list
  embed :ids, include: true
  attributes :extended_version, :state, :needs_help, :needs_payment, :user_requests_closing, :is_paid, :price,
    :table_id, :table_number, :section_id, :user_ids, :supplier_id, :closed_at
    #:supplier_orders_in_process_count, :supplier_orders_placed_count

  def has_active_orders
    object.has_active_orders?
  end
  has_many :orders
  #has_many :product_categories
  has_one :table, serializer: UserExtendedTableSerializer
  has_many :join_requests
  has_many :users, serializer: UserUserSerializer
  #has_one :supplier # added by other resource

  def extended_version
    true
  end
end
