19 lines
514 B
Kotlin
19 lines
514 B
Kotlin
package eventDemo.contexts.auth.domain.events
|
|
|
|
import eventDemo.libs.eventSource.EventId
|
|
import eventDemo.sharedKernel.UserId
|
|
import kotlinx.datetime.Clock
|
|
import kotlinx.datetime.Instant
|
|
import kotlinx.serialization.Serializable
|
|
|
|
@Serializable
|
|
class NewUserCreatedEvent(
|
|
val username: String,
|
|
val password: String,
|
|
override val version: Int,
|
|
override val createdAt: Instant = Clock.System.now(),
|
|
override val aggregateId: UserId = UserId(),
|
|
) : UserEvent {
|
|
override val eventId: EventId = EventId()
|
|
}
|