class UserActionsController < ApplicationController
  def index
    requires_parameters(:user_id)
    per_chunk = 60
    render json: UserAction.stream(
      user_id: params[:user_id].to_i,
      offset: params[:offset],
      limit: per_chunk,
      action_types: (params[:filter] || "").split(","),
      guardian: guardian,
      ignore_private_messages: params[:filter] ? false : true
    )
  end

  def show
    requires_parameters(:id)
    render json: UserAction.stream_item(params[:id], guardian)
  end

  def private_messages
    # todo
  end

end