eidetic v0.0.4 Eidetic.Model
This module is responsible for initialising new event sourced models, and maintaining their meta data.
To get started, simply add the following to your model:
use Eidetic.Model, fields: [... your fields ...]
In order to handle new events, you’ll need to add defp apply_event/2
functions:
defp apply_event(model, event = %Eidetic.Event{type: "MyEventName", version: 1}) do
... your logic goes here...
end