Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrCodeEmptyEventID string = errors.SysErrCodePrefix + "EmptyEventID" ErrCodeEmptyAggregateID string = errors.SysErrCodePrefix + "EmptyAggregateID" ErrCodeAggregateNoChange string = errors.SysErrCodePrefix + "AggregateNoChange" ErrCodeAggregateHasChanged string = errors.SysErrCodePrefix + "AggregateHasChanged" ErrCodeGetAggregateFail string = errors.SysErrCodePrefix + "GetAggregateFail" ErrCodeSaveAggregateFail string = errors.SysErrCodePrefix + "SaveAggregateFail" )
Variables ¶
View Source
var ( ErrEmptyEventID error = errors.NewWithCode(ErrCodeEmptyEventID, "event-id is empty") ErrEmptyAggregateID error = errors.NewWithCode(ErrCodeEmptyAggregateID, "aggregate-id is empty") ErrAggregateNoChange error = errors.NewWithCode(ErrCodeAggregateNoChange, "aggregate no change") ErrAggregateHasChanged error = errors.NewWithCode(ErrCodeAggregateHasChanged, "aggregate has changed") ErrGetAggregateFail error = errors.NewWithCode(ErrCodeGetAggregateFail, "get aggregate fail") ErrSaveAggregateFail error = errors.NewWithCode(ErrCodeSaveAggregateFail, "save aggregate fail") )
Functions ¶
This section is empty.
Types ¶
type DomainEvent ¶
type DomainEvent interface { serialization.Serializable EventID() string OccurTime() time.Time }
type DomainEventBase ¶
func NewDomainEventBase ¶
func NewDomainEventBase(eventID string) DomainEventBase
Base of event, should override method 'TypeName()'
func (DomainEventBase) EventID ¶
func (e DomainEventBase) EventID() string
func (DomainEventBase) OccurTime ¶
func (e DomainEventBase) OccurTime() time.Time
func (DomainEventBase) TypeName ¶
func (e DomainEventBase) TypeName() string
type EventStream ¶
type EventStreamSlice ¶
type EventStreamSlice []EventStream
func (EventStreamSlice) Len ¶
func (l EventStreamSlice) Len() int
func (EventStreamSlice) Less ¶
func (l EventStreamSlice) Less(i, j int) bool
func (EventStreamSlice) Swap ¶
func (l EventStreamSlice) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.