eventstore_client v0.1.0 EventStore.Event

Summary

Functions

Create a new Event. Takes a type as a String, and optional data and metadata

Return true if event is a new event (not read from database)

Functions

new(type, data \\ nil, metadata \\ nil)

Create a new Event. Takes a type as a String, and optional data and metadata

With no data:

iex> event = EventStore.Event.new("MyEvent")
iex> event.eventType
"MyEvent"
iex> event.data
nil

With data:

iex> event = EventStore.Event.new("MyEvent", %{"foo" => "bar"})
iex> event.data
%{"foo" => "bar"}
new?(event)

Return true if event is a new event (not read from database)

iex> EventStore.Event.new?(%EventStore.Event{}) true iex> EventStore.Event.new?(%EventStore.Event{eventNumber: 2}) false