View Source OnePiece.Commanded.Entity (OnePiece.Commanded v0.7.1)
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