Chronicle.ReadModels.Changeset (cratis_chronicle v2.2.0)

Copy Markdown View Source

A live read-model change delivered to a subscriber of Chronicle.ReadModels.watch/2.

Summary

Types

change_type()

@type change_type() :: :added | :modified | :removed

t()

@type t() :: %Chronicle.ReadModels.Changeset{
  change_type: change_type(),
  correlation_id: term(),
  event_sequence_number: non_neg_integer(),
  model_key: String.t() | nil,
  occurred: DateTime.t() | String.t() | nil,
  read_model: struct() | nil,
  removed: boolean(),
  subscribed: boolean()
}