class Student::Discipline::LogsController < Student::Controller
  def index
    render_success :ok, json: logs.map { |log| log_props(log) }
  end

  private
    def logs
      current_student.discipline_logs.includes(:author, :violation).order(datetime: :desc).decorate
    end

    def log_props(log)
      {
        id: log.id,
        datetime: log.datetime,
        author: log.author_full_name,
        violation: log.violation_name,
        points: log.points,
        description: log.description,
        resolution: log.resolution
      }
    end
end
