Skip to main content

service/domain/workflow/project_assigned

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

Table of contents#

Interfaces#

Variables#

Functions#

Variables#

schema#

Const schema: ObjectSchema

Defined in#

src/service/domain/workflow/project_assigned.ts:19

Functions#

createEvent#

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

Parameters#

NameType
sourcestring
publisherstring
projectIdstring
assigneestring
timestring

Returns#

Type<Event>

Defined in#

src/service/domain/workflow/project_assigned.ts:28


mutate#

mutate(project, event): Type<void>

Applies the event to the given project, 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 project is automatically validated when obtained using project_eventsourcing.ts:newProjectFromEvent.

Parameters#

NameType
projectProject
eventEvent

Returns#

Type<void>

Defined in#

src/service/domain/workflow/project_assigned.ts:65


validate#

validate(input): Type<Event>

Parameters#

NameType
inputany

Returns#

Type<Event>

Defined in#

src/service/domain/workflow/project_assigned.ts:50