# frozen_string_literal: true class Api::V1::ReportsController < ApiController before_action -> { doorkeeper_authorize! :read }, except: [:create] before_action -> { doorkeeper_authorize! :write }, only: [:create] before_action :require_user! respond_to :json def index @reports = Report.where(account: current_account) end def create status_ids = params[:status_ids].is_a?(Enumerable) ? params[:status_ids] : [params[:status_ids]] @report = Report.create!(account: current_account, target_account: Account.find(params[:account_id]), status_ids: Status.find(status_ids).pluck(:id), comment: params[:comment]) render :show end end