Packages

A EventStoreDB implimentation of a EventStore for Eventize.

Current section

Files

Jump to
eventize_eventstore_eventstoredb lib stored_snapshot.ex
Raw

lib/stored_snapshot.ex

defmodule Eventize.Eventstore.EventStoreDB.StoredSnapshot do
@moduledoc """
Represents a snapshot stored in EventStoreDB with payload, meta data, version and sequence number.
"""
alias Eventize.Eventstore.EventStoreDB.StoredSnapshot
alias Eventize.Persistence.EventStore.SnapshotData
defstruct [:payload, :meta_data, :version, :sequence_number]
def to_snapshot_data(%StoredSnapshot{
payload: payload,
meta_data: meta_data,
version: version
}) do
%SnapshotData{
payload: payload,
meta_data: meta_data,
version: version
}
end
end