Skip to content

es cqrs.Class.DefaultEvent

Sclable CI edited this page Oct 7, 2024 · 7 revisions

@sclable/nestjs-libs / es-cqrs / DefaultEvent

Class: DefaultEvent<T>

Default Event implementation

Usage:

interface EventData {
  param1: string,
  param2: number,
}

export class SomeEvent extends DefaultEvent<EventData> {}

Extended by

Type Parameters

T

Implements

Constructors

new DefaultEvent()

new DefaultEvent<T>(aggregateId, aggregateType, revision, createdAt, userId, data, customOptions?): DefaultEvent<T>

Parameters

aggregateId: string

aggregateType: string

revision: number

createdAt: Date

userId: string

data: T

customOptions?: CustomEventOptions

Returns

DefaultEvent<T>

Defined in

packages/es-cqrs/src/default-event.ts:17

Properties

aggregateId

readonly aggregateId: string

Implementation of

Event.aggregateId

Defined in

packages/es-cqrs/src/default-event.ts:18


aggregateType

readonly aggregateType: string

Implementation of

Event.aggregateType

Defined in

packages/es-cqrs/src/default-event.ts:19


createdAt

readonly createdAt: Date

Implementation of

Event.createdAt

Defined in

packages/es-cqrs/src/default-event.ts:21


customOptions?

readonly optional customOptions: CustomEventOptions

Implementation of

Event.customOptions

Defined in

packages/es-cqrs/src/default-event.ts:24


data

readonly data: T

Implementation of

Event.data

Defined in

packages/es-cqrs/src/default-event.ts:23


revision

readonly revision: number

Implementation of

Event.revision

Defined in

packages/es-cqrs/src/default-event.ts:20


userId

readonly userId: string

Implementation of

Event.userId

Defined in

packages/es-cqrs/src/default-event.ts:22

Clone this wiki locally