Documentation ¶
Index ¶
- Constants
- func GetEmailObjectID(aggregateID string, tenant string) string
- type EmailAggregate
- func (a *EmailAggregate) HandleCommand(ctx context.Context, cmd eventstore.Command) error
- func (a *EmailAggregate) OnEmailFailedValidation(event eventstore.Event) error
- func (a *EmailAggregate) OnEmailValidated(event eventstore.Event) error
- func (a *EmailAggregate) When(event eventstore.Event) error
Constants ¶
View Source
const (
EmailAggregateType eventstore.AggregateType = "email"
)
Variables ¶
This section is empty.
Functions ¶
func GetEmailObjectID ¶
Types ¶
type EmailAggregate ¶
type EmailAggregate struct { *aggregate.CommonTenantIdAggregate Email *models.Email }
func LoadEmailAggregate ¶
func LoadEmailAggregate(ctx context.Context, eventStore eventstore.AggregateStore, tenant, objectID string) (*EmailAggregate, error)
func NewEmailAggregateWithTenantAndID ¶
func NewEmailAggregateWithTenantAndID(tenant, id string) *EmailAggregate
func (*EmailAggregate) HandleCommand ¶
func (a *EmailAggregate) HandleCommand(ctx context.Context, cmd eventstore.Command) error
func (*EmailAggregate) OnEmailFailedValidation ¶
func (a *EmailAggregate) OnEmailFailedValidation(event eventstore.Event) error
func (*EmailAggregate) OnEmailValidated ¶
func (a *EmailAggregate) OnEmailValidated(event eventstore.Event) error
func (*EmailAggregate) When ¶
func (a *EmailAggregate) When(event eventstore.Event) error
Click to show internal directories.
Click to hide internal directories.