Files
fotospiel-app/database/seeders/EventTypesSeeder.php
Codex Agent fa33e7cbcf Fix Event & EventType resource issues and apply formatting
- Fix EventType deletion error handling (constraint violations)
- Fix Event update error (package_id column missing)
- Fix Event Type dropdown options (JSON display issue)
- Fix EventPackagesRelationManager query error
- Add missing translations for deletion errors
- Apply Pint formatting
2026-01-21 10:34:06 +01:00

25 lines
1006 B
PHP

<?php
namespace Database\Seeders;
use App\Models\EventType;
use Illuminate\Database\Seeder;
class EventTypesSeeder extends Seeder
{
public function run(): void
{
$types = [
['name' => ['de' => 'Hochzeit', 'en' => 'Wedding'], 'slug' => 'wedding', 'icon' => '💍'],
['name' => ['de' => 'Geburtstag', 'en' => 'Birthday'], 'slug' => 'birthday', 'icon' => '🎂'],
['name' => ['de' => 'Weihnachten', 'en' => 'Christmas'], 'slug' => 'christmas', 'icon' => '🎄'],
['name' => ['de' => 'Konfirmation / Jugendweihe', 'en' => 'Confirmation'], 'slug' => 'confirmation', 'icon' => '🕊️'],
['name' => ['de' => 'Schulabschluss', 'en' => 'Graduation'], 'slug' => 'graduation', 'icon' => '🎓'],
['name' => ['de' => 'Firmenfeier', 'en' => 'Corporate'], 'slug' => 'corporate', 'icon' => '🏢'],
];
foreach ($types as $t) {
EventType::updateOrCreate(['slug' => $t['slug']], $t);
}
}
}