EventManifest

class EventManifest @InternalWowApi constructor(val name: String, val aliases: List<String> = emptyList(), val revision: Int = 1, val schema: String, val description: String? = null)

An event of the aggregate: its name in the log, its revision and former names, and its description, as for a CommandManifest.

Fields may be added: pass the constructor's arguments by name.

Constructors

Link copied to clipboard
constructor(name: String, aliases: List<String> = emptyList(), revision: Int = 1, schema: String, description: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun EventManifest.copyWith(name: String = this.name, aliases: List<String> = this.aliases, revision: Int = this.revision, schema: String = this.schema, description: String? = this.description): EventManifest
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String