packages hat keine currency spalte
This commit is contained in:
@@ -5,6 +5,7 @@ namespace Database\Seeders;
|
||||
use App\Models\Package;
|
||||
use App\Services\Paddle\PaddleGiftVoucherCatalogService;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class GiftVoucherTierSeeder extends Seeder
|
||||
{
|
||||
@@ -37,11 +38,16 @@ class GiftVoucherTierSeeder extends Seeder
|
||||
*/
|
||||
protected function buildTiers(): array
|
||||
{
|
||||
$columns = ['slug', 'name', 'price'];
|
||||
if (Schema::hasColumn('packages', 'currency')) {
|
||||
$columns[] = 'currency';
|
||||
}
|
||||
|
||||
$packages = Package::query()
|
||||
->where('type', 'endcustomer')
|
||||
->whereNotNull('price')
|
||||
->get(['slug', 'name', 'price', 'currency'])
|
||||
->unique(fn (Package $package) => $package->price.'|'.$package->currency);
|
||||
->get($columns)
|
||||
->unique(fn (Package $package) => $package->price.'|'.($package->currency ?? 'EUR'));
|
||||
|
||||
return $packages->map(function (Package $package): array {
|
||||
$amount = (float) $package->price;
|
||||
|
||||
Reference in New Issue
Block a user