works.iterative.event

Members list

Packages

Type members

Classlikes

trait Event[A]

Attributes

Supertypes
class Object
trait Matchable
class Any
final case class EventRecord(userHandle: UserHandle, timestamp: Moment)

A simple holder for who did when, meant to be bound to the what

A simple holder for who did when, meant to be bound to the what

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EventRecord

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait EventStore[Id, T <: Event[_]]

Abstraction of event log

Abstraction of event log

The log can persist events and restore the state of an entity from the events.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class InMemoryEventStore[Id, T]
trait SnapshotStore[Id, T]

Snapshot store

Snapshot store

Stores a snapshot of an entity.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class InMemorySnapshotStore[Id, T]