From 7213aef1082c58932baaee8e7e82d56d5c222f34 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Thu, 18 Dec 2025 09:55:30 +0100 Subject: [PATCH] packages hat keine currency spalte --- database/seeders/GiftVoucherTierSeeder.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/database/seeders/GiftVoucherTierSeeder.php b/database/seeders/GiftVoucherTierSeeder.php index c25da7b..d99b560 100644 --- a/database/seeders/GiftVoucherTierSeeder.php +++ b/database/seeders/GiftVoucherTierSeeder.php @@ -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;