/**
  * @param Model $user
  * @return bool
  * @throws GeneralException
  */
 public function restore(Model $user)
 {
     if (is_null($user->deleted_at)) {
         throw new GeneralException(trans('exceptions.backend.access.users.cant_restore'));
     }
     if (parent::restore($user)) {
         event(new UserRestored($user));
         return true;
     }
     throw new GeneralException(trans('exceptions.backend.access.users.restore_error'));
 }