Versions in this module Expand all Collapse all v0 v0.2.1 Sep 22, 2023 Changes in this version + var EventProtoSerde = serde.Fused[message.Message, *proto.Event] + var ProtoSerde = serde.Fused[*User, *proto.User] + var Type = aggregate.Type[uuid.UUID, *User] + type EmailWasUpdated struct + Email string + func (EmailWasUpdated) Name() string + type User struct + func Create(id uuid.UUID, firstName, lastName, email string, birthDate time.Time) (*User, error) + func (user *User) AggregateID() uuid.UUID + func (user *User) Apply(evt event.Event) error + func (user *User) UpdateEmail(email string, metadata message.Metadata) error + type WasCreated struct + BirthDate time.Time + Email string + FirstName string + ID uuid.UUID + LastName string + func (WasCreated) Name() string