RaptorAggregateProjectionEvent

data class RaptorAggregateProjectionEvent<out ProjectionId : RaptorAggregateProjectionId, out Projection : RaptorProjection<ProjectionId>, out Change : RaptorAggregateChange<ProjectionId>>(val change: Change, val id: RaptorAggregateEventId, val previousProjection: Projection? = null, val projection: Projection?, val timestamp: Timestamp, val version: Int, val lastVersionInBatch: Int = version) : RaptorEntity<RaptorAggregateEventId>

Constructors

Link copied to clipboard
fun <out Projection : RaptorProjection<ProjectionId>, out Change : RaptorAggregateChange<ProjectionId>> RaptorAggregateProjectionEvent(change: Change, id: RaptorAggregateEventId, previousProjection: Projection? = null, projection: Projection?, timestamp: Timestamp, version: Int, lastVersionInBatch: Int = version)

Properties

Link copied to clipboard
Link copied to clipboard
open override val id: RaptorAggregateEventId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val timestamp: Timestamp
Link copied to clipboard

Extensions