/**
  * @param UserId     $uid
  * @param ETokenType $type
  */
 public static function getUserTokensByType(UserId $uid, ETokenType $type)
 {
     $tokens = [];
     $tkns = UserTokens::findAll(['user_id' => $uid->getId(), 'token_type' => $type->getValue()]);
     foreach ($tkns as $var) {
         $tokenType = ETokenType::search($var->token_type);
         $token = new Token($var->token, ETokenType::$tokenType(), new UserId($var->user_id), $var->token_expiration_date);
         $tokens[] = $token;
     }
     return $tokens;
 }