View Source OnePiece.Commanded.TypeProvider (OnePiece.Commanded v0.11.0)
Implements Commanded.EventStore.TypeProvider
behavior. Using macros to generate the behavior.
Link to this section Summary
Functions
Imports all the types from another module defined by OnePiece.Commanded.TypeProvider.TypeProvider
.
Registers a mapping from an name string to an Elixir Module that defines a struct.
Link to this section Functions
Imports all the types from another module defined by OnePiece.Commanded.TypeProvider.TypeProvider
.
example
Example
defmodule UserTypeProvider do
use OnePiece.Commanded.TypeProvider
# ...
end
defmodule MyAppTypeProvider do
use OnePiece.Commanded.TypeProvider
import_type_provider UserTypeProvider
end
Registers a mapping from an name string to an Elixir Module that defines a struct.
example
Example
defmodule MyTypeProvider do
use OnePiece.Commanded.TypeProvider,
prefix: "accounts." # optional, adds the prefix to the type name
register_type "account_created", AccountCreated
end