View Source Commanded.Commands.ExecutionResult (Commanded v1.4.6)

Contains the aggregate, events, and metadata created by a successfully executed command.

The available fields are:

  • aggregate_uuid - identity of the aggregate instance.

  • aggregate_state - resultant state of the aggregate after executing the command.

  • aggregate_version - resultant version of the aggregate after executing the command.

  • events - a list of the created events, it may be an empty list.

  • metadata - an map containing the metadata associated with the command dispatch.

Summary

Types

@type t() :: %Commanded.Commands.ExecutionResult{
  aggregate_state: struct(),
  aggregate_uuid: String.t(),
  aggregate_version: non_neg_integer(),
  events: [struct()],
  metadata: struct()
}