commanded_ecto_projections v0.8.0 Commanded.Projections.Ecto
Read model projections for Commanded using Ecto.
Example usage:
defmodule Projector do
use Commanded.Projections.Ecto,
name: "my-projection",
repo: MyRepo,
schema_prefix: "my-prefix",
timeout: :infinity
project %Event{}, _metadata, fn multi ->
Ecto.Multi.insert(multi, :my_projection, %MyProjection{...})
end
project %AnotherEvent{}, fn multi ->
Ecto.Multi.insert(multi, :my_projection, %MyProjection{...})
end
end
Link to this section Summary
Link to this section Functions
Link to this macro
project(event, lambda) (macro)
Link to this macro