public function onDescriptionChangedThird(EventMessage $message) { $metaData = $message->metaData(); $metaData->set('third', true); $domainEvent = $message->payload(); $this->description = $domainEvent->description(); }
public function test_that_merge_meta_data_merges_meta_data() { $metaData = MetaData::create(['ip_address' => '127.0.0.1']); $this->message = $this->message->mergeMetaData($metaData); $this->assertSame('{"foo":"bar","ip_address":"127.0.0.1"}', (string) $this->message->metaData()); }
/** * Constructs StoredEvent * * @param EventMessage $message The event message */ public function __construct(EventMessage $message) { $this->aggregateId = $message->aggregateId()->toString(); $this->aggregateIdType = Type::create($message->aggregateId())->toString(); $this->aggregateType = $message->aggregateType()->toString(); $this->messageId = $message->messageId()->toString(); $this->timestamp = $message->timestamp()->toString(); $this->payload = serialize($message->payload()); $this->payloadType = $message->payloadType()->toString(); $this->metaData = serialize($message->metaData()); $this->sequence = $message->sequence(); }