module Movie::Persistence::JournalBackend

Overview

Backend-neutral journal contract. Implementations must preserve operation-id deduplication, optimistic revisions, and atomic event batches.

Direct including types

Defined in:

movie/persistence/protocol.cr

Instance Method Summary

Instance Method Detail

abstract def append_events(message : AppendEvents) : WriteResult #

[View source]
abstract def ensure_event_store : Nil #

[View source]
abstract def load_events(message : LoadEvents) : Array(StoredEvent) #

[View source]