/**
  * Find by currency name
  *
  * @param string $currencyName
  *
  * @return TransactionCurrency
  */
 public function findByName(string $currencyName) : TransactionCurrency
 {
     $preferred = TransactionCurrency::whereName($currencyName)->first();
     if (is_null($preferred)) {
         $preferred = new TransactionCurrency();
     }
     return $preferred;
 }
Exemplo n.º 2
0
 /**
  * @return TransactionCurrency
  */
 public function convert()
 {
     if (isset($this->mapped[$this->index][$this->value])) {
         $currency = TransactionCurrency::find($this->mapped[$this->index][$this->value]);
     } else {
         $currency = TransactionCurrency::whereName($this->value)->first();
     }
     return $currency;
 }