packages hat keine currency spalte

This commit is contained in:
Codex Agent
2025-12-18 09:55:30 +01:00
parent f4d69894a5
commit 7213aef108

View File

@@ -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;