# frozen_string_literal: true
class RemindersController < ApplicationController
  respond_to :json

  def create
    @reminder = Reminder.new(reminder_params)
    @reminder.from_user = current_user
    if @reminder.save
      ThingMailer.reminder(@reminder.thing).deliver_now
      @reminder.update_attribute(:sent, true)
      render(json: @reminder)
    else
      render(json: { errors: @reminder.errors }, status: 500)
    end
  end

private

  def reminder_params
    params.require(:reminder).permit(:thing_id, :to_user_id)
  end
end
