first upload all files

This commit is contained in:
NW
2023-06-11 13:14:03 +01:00
parent f14dbc52b5
commit c08b36d1b6
1705 changed files with 106852 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
<?php
namespace Modules\Currency\Listeners;
use Modules\Setting\Events\SettingSaved;
use Modules\Currency\Entities\CurrencyRate;
class CreateCurrencyRates
{
/**
* Handle the event.
*
* @param \Modules\Setting\Events\SettingSaved $event
* @return void
*/
public function handle(SettingSaved $event)
{
CurrencyRate::insert($this->rates());
}
/**
* Get the currency rates.
*
* @return array
*/
private function rates()
{
$currencyRates = CurrencyRate::pluck('currency');
return collect(request('supported_currencies'))->reject(function ($currency) use ($currencyRates) {
return $currencyRates->contains($currency);
})->map(function ($currency) {
return [
'currency' => $currency,
'rate' => 1,
'created_at' => now(),
'updated_at' => now(),
];
})->all();
}
}