module EventStore::HTTP::Controls::ReadStream::OutputSchema::Optimized::Event

Constants

Example

Public Class Methods

example(id: nil, stream: nil, position: nil, global_position: nil) click to toggle source
# File lib/event_store/http/controls/read_stream/output_schema/optimized.rb, line 12
def self.example(id: nil, stream: nil, position: nil, global_position: nil)
  position ||= 0
  global_position ||= position
  id ||= Controls::Event::ID.example position
  stream ||= Stream.example

  type = Controls::Event::Type.example
  data = Controls::Event::Data.example position
  metadata = Controls::Event::Metadata.example position

  Example.new id, type, data, metadata, stream, position, global_position
end