Current section

Files

Jump to
perspective lib core todo add_todo event.ex
Raw

lib/core/todo/add_todo/event.ex

defmodule Core.ToDoAdded do
use Perspective.DomainEvent
defstruct [:id, :name]
end
defprotocol Core.ToDoAdded.Applier do
def apply_to(node, event)
end
defimpl Core.ToDoAdded.Applier, for: Core.ToDo do
def apply_to(node, event) do
Map.merge(node, event)
end
end