View Source OnePiece.Commanded.Entity (OnePiece.Commanded v0.7.2)
Defines a module as an "Entity" in the context of Domain-Driven Design.
Link to this section Summary
Types
The identity of an entity.
Functions
Converts the module into an Ecto.Schema, and derive from Jason.Encoder.
Link to this section Types
Specs
identity() :: String.t()
The identity of an entity.
Link to this section Functions
Specs
Converts the module into an Ecto.Schema, and derive from Jason.Encoder.
Usage
defmodule MyEntity do
use OnePiece.Commanded.Entity, identifier: :id
embedded_schema do
# ...
end
end