Module: EventSource::EventStore::HTTP::Controls::EventData::Write::Text

Defined in:
lib/event_source/event_store/http/controls/event_data/write.rb

Class Method Summary collapse

Class Method Details

.example(event_id = nil, type: nil, data: nil, metadata: nil) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/event_source/event_store/http/controls/event_data/write.rb', line 8

def self.example(event_id=nil, type: nil, data: nil, metadata: nil)
  event_id ||= EventID.example

  event_data = Write.example type: type, data: data, metadata: 

  event_type = event_data.type
  data = event_data.data
   = event_data.

  raw_data = {
    'eventId' => event_id,
    'eventType' => event_type,
    'data' => data
  }

  raw_data['metadata'] =  if 

  JSON.pretty_generate [raw_data]
end