MessageStore.Message.build

You're seeing just the function build, go back to MessageStore.Message module for more information.

Specs

build(message()) :: event_message()

Create event data struct from message map.

Examples

iex> message = %{type: "Foo", data: %{foo: 1}, metadata: %{bar: 2}}
iex> Message.build(message)
%EventStore.EventData{
  event_id: nil,
  event_type: "Foo",
  data: %{foo: 1},
  metadata: %{bar: 2},
  causation_id: nil,
  correlation_id: nil
}