Skip to main content

service/domain/workflow/subproject_updated

Api Code Documentation / Exports / service/domain/workflow/subproject_updated

Table of contents#

Interfaces#

Variables#

Functions#

Variables#

schema#

Const schema: ObjectSchema

Defined in#

src/service/domain/workflow/subproject_updated.ts:39


updatedDataSchema#

Const updatedDataSchema: ObjectSchema

Defined in#

src/service/domain/workflow/subproject_updated.ts:29

Functions#

createEvent#

createEvent(source, publisher, projectId, subprojectId, update, time?): Type<Event>

Parameters#

NameType
sourcestring
publisherstring
projectIdstring
subprojectIdstring
updateUpdatedData
timestring

Returns#

Type<Event>

Defined in#

src/service/domain/workflow/subproject_updated.ts:49


mutate#

mutate(subproject, event): Type<void>

Applies the event to the given subproject, or returns an error.

When an error is returned (or thrown), any already applied modifications are discarded.

This function is not expected to validate its changes; instead, the modified subproject is automatically validated when obtained using subproject_eventsourcing.ts:newSubprojectFromEvent.

Parameters#

NameType
subprojectSubproject
eventEvent

Returns#

Type<void>

Defined in#

src/service/domain/workflow/subproject_updated.ts:89


validate#

validate(input): Type<Event>

Parameters#

NameType
inputany

Returns#

Type<Event>

Defined in#

src/service/domain/workflow/subproject_updated.ts:74