MemoryEventStore

A simple in-memory implementation of EventStore. It should only be used for testing or development purposes.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun append(event: Event): Either<StoreError, Event>

Creates a new copy of the event with a new id and stores it in this EventStore.

Link copied to clipboard
open suspend override fun exists(id: Long): Either<StoreError, Boolean>
Link copied to clipboard
open suspend override fun get(id: Long): Either<StoreError, Event>
Link copied to clipboard
open suspend override fun getAll(): Either<StoreError, List<Event>>
Link copied to clipboard
open suspend override fun getEventsForBusinessObject(id: Long): Either<StoreError, List<Event>>
Link copied to clipboard
open suspend override fun size(): Either<StoreError, Long>