Exemplo n.º 1
0
 public function onDescriptionChangedThird(EventMessage $message)
 {
     $metaData = $message->metaData();
     $metaData->set('third', true);
     $domainEvent = $message->payload();
     $this->description = $domainEvent->description();
 }
Exemplo n.º 2
0
 public function onUserRegistered(EventMessage $message)
 {
     /** @var UserRegisteredEvent $event */
     $event = $message->payload();
     $email = $event->email();
     $this->users[$email] = $event->toArray();
 }
Exemplo n.º 3
0
 /**
  * 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();
 }
Exemplo n.º 4
0
 public function test_that_payload_returns_expected_instance()
 {
     $data = ['prefix' => null, 'first_name' => 'James', 'middle_name' => 'D', 'last_name' => 'Smith', 'suffix' => null, 'email' => '*****@*****.**'];
     $this->assertSame($data, $this->message->payload()->toArray());
 }
Exemplo n.º 5
0
 public function test_that_payload_returns_expected_instance()
 {
     $data = ['email' => '*****@*****.**'];
     $this->assertSame($data, $this->message->payload()->toArray());
 }