/**
  * Boot
  */
 public function boot()
 {
     parent::boot();
     //Register model observer, this is eloquent specific
     User::observe(new UuidObserver());
 }
 /**
  * @param User $user
  */
 public function transform(User $user)
 {
     return ['id' => $user->uuid, 'firstname' => $user->firstname, 'lastname' => $user->lastname, 'email' => $user->email, 'language' => $user->language, 'timezone' => $user->timezone, 'activated' => $user->isActivated(), 'created_at' => $this->transformDate($user->created_at), 'updated_at' => $this->transformDate($user->updated_at)];
 }