public static function nameNew($name) { $id = Uuid::uuid4()->toString(); $instance = new self(); $instance->recordThat(UserCreated::occur($id, ['id' => $id, 'name' => $name])); return $instance; }
/** * @param UserCreated $event */ protected function whenUserCreated(UserCreated $event) { $this->id = $event->userId(); $this->name = $event->name(); }