package cqrs
Linear Supertypes
Type Members
- abstract class AggregateRoot extends Logging
-
trait
AggregateRootState extends Product
Must be a value object Current implementation extends Product to strongly encourage use of case class in Scala
- trait Command extends Message
- trait CommandHandler extends AnyRef
- case class CommittedEvent(event: DomainEvent, streamId: GUID, streamRevision: Int) extends Product with Serializable
-
trait
DomainEvent extends Message
- Annotations
- @Salat()
- trait EventStreamReceiver extends AnyRef
- type GUID = UUID
- trait Message extends Product
- trait Repository extends AnyRef
- trait RepositoryExt extends Repository