/**
  * Find by currency symbol
  *
  * @param string $currencySymbol
  *
  * @return TransactionCurrency
  */
 public function findBySymbol(string $currencySymbol) : TransactionCurrency
 {
     $currency = TransactionCurrency::whereSymbol($currencySymbol)->first();
     if (is_null($currency)) {
         $currency = new TransactionCurrency();
     }
     return $currency;
 }
Пример #2
0
 /**
  * @return mixed|static
  */
 public function convert()
 {
     if (isset($this->mapped[$this->index][$this->value])) {
         $currency = TransactionCurrency::find($this->mapped[$this->index][$this->value]);
     } else {
         $currency = TransactionCurrency::whereSymbol($this->value)->first();
     }
     return $currency;
 }