Sha256: d82690383115603cdd0eb0e2a08aebbf10962c927608ee5032e717ff6dc3639b

Contents?: true

Size: 560 Bytes

Versions: 2

Compression:

Stored size: 560 Bytes

Contents

require_dependency "sequent/application_controller"

module Sequent
  class EventsController < ApplicationController
    def index
      @grouped_events = get_events.limit(100).order(id: :desc).includes(:command_record).group_by(&:command_record)
    end

    def show
      @event = Sequent::Core::EventRecord.find(params[:id])
    end

    private

    def get_events
      if params[:stream_id].present?
        Sequent::Core::StreamRecord.find(params[:stream_id]).event_records
      else
        Sequent::Core::EventRecord.all
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sequent-rails-0.1.1 app/controllers/sequent/events_controller.rb
sequent-rails-0.1.0 app/controllers/sequent/events_controller.rb