Exemplo n.º 1
0
 /**
  * @param PostRemoveEvent $event
  */
 public function onPostRemove(PostRemoveEvent $event)
 {
     $event->aggregate()->version()->setPatch($event->aggregate()->version()->patch() / 2);
 }
Exemplo n.º 2
0
 /**
  * Test Aggregate method.
  */
 public function testAggregate()
 {
     $this->given($post = PostEventSourcedFactory::create($this->faker->sentence, $this->faker->paragraph))->and($event = new PostRemoveEvent($post))->then()->object($event->aggregate())->isEqualTo($post);
 }