class CategorySerializer < ActiveModel::Serializer
  attributes :id, :name, :total, :count

  def count
    transactions.count
  end

  def total
    transactions.sum(:amount)
  end

protected
  def transactions
    txns = object.transactions
    txns = txns.to_date options[:to] if options[:to]
    txns = txns.from_date options[:from] if options[:from]
    txns
  end
end
class CategorySerializer < ActiveModel::Serializer
  attributes :id, :name, :total, :count, :system_type

  def count
    transactions.count
  end

  def total
    transactions.sum(:amount)
  end

protected
  def transactions
    txns = object.transactions
    txns = txns.to_date options[:to] if options[:to]
    txns = txns.from_date options[:from] if options[:from]
    txns
  end
end
Add system type to serializer
Add system type to serializer