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