class Api::UsersController < Api::ApiController

  def index
    if params[:query].present?
      directory_emails = InviteUsersView.where("LOWER(name) Like :query OR LOWER(email) LIKE :query", query: "%#{params[:query]}%").where.not(email: current_user.email)
    else
      directory_emails = InviteUsersView.where.not(email: current_user.email).order(:email)
    end
    directory_emails = directory_emails.page(params[:page]).per(20)

    respond_to do |format|
      format.json do
        render json: directory_emails.as_json(only: [:id, :email], methods: [:name_with_email])
      end
    end
  end

end

