überarbeitet: 300 neue tasks von gemini erzeugen lassen. dazu event types "Konfirmation" und "Schulabschluss" ergänzt. alles in Kollektionen gepackt und die seeder angepasst.
Des weiteren: neue Blogartikel und howto-Artikel von ChatGPT. Das QR-Code-Canvas funktioniert nun noch besser. die Layouts sehen besser aus. Der PaketSeeder enthält nun die Paddle Sandbox ProductIDs
This commit is contained in:
@@ -20,23 +20,20 @@ class EmotionsSeeder extends Seeder
|
||||
['name'=>['de'=>'Stolz','en'=>'Pride'], 'icon'=>'🏆', 'color'=>'#34d399', 'description'=>['de'=>'Triumphale Augenblicke','en'=>'Triumphal moments'], 'sort_order'=>6],
|
||||
['name'=>['de'=>'Teamgeist','en'=>'Team Spirit'], 'icon'=>'🤝', 'color'=>'#38bdf8', 'description'=>['de'=>'Zusammenhalt','en'=>'Team bonding'], 'sort_order'=>7],
|
||||
['name'=>['de'=>'Besinnlichkeit','en'=>'Contemplation'], 'icon'=>'🕯️', 'color'=>'#22c55e', 'description'=>['de'=>'Feierliche Stimmung','en'=>'Festive calm'], 'sort_order'=>8],
|
||||
['name'=>['de'=>'Romantik','en'=>'Romance'], 'icon'=>'🌹', 'color'=>'#e11d48', 'description'=>['de'=>'Romantische Stimmung','en'=>'Romantic mood'], 'sort_order'=>9],
|
||||
['name'=>['de'=>'Ekstase','en'=>'Ecstasy'], 'icon'=>'🎉', 'color'=>'#f59e0b', 'description'=>['de'=>'Pure Lebensfreude','en'=>'Pure zest for life'], 'sort_order'=>10],
|
||||
];
|
||||
|
||||
$typeIds = EventType::pluck('id','slug');
|
||||
$typeIds = EventType::pluck('id')->toArray();
|
||||
|
||||
foreach ($emotionData as $e) {
|
||||
$emotion = Emotion::updateOrCreate(['name->de' => $e['name']['de']], $e);
|
||||
// Link to types
|
||||
$links = ['wedding','birthday','corporate','christmas'];
|
||||
if ($e['name']['de'] === 'Teamgeist') { $links = ['corporate']; }
|
||||
if ($e['name']['de'] === 'Besinnlichkeit') { $links = ['christmas']; }
|
||||
foreach ($links as $slug) {
|
||||
if (isset($typeIds[$slug])) {
|
||||
DB::table('emotion_event_type')->updateOrInsert([
|
||||
'emotion_id' => $emotion->id,
|
||||
'event_type_id' => $typeIds[$slug],
|
||||
], []);
|
||||
}
|
||||
// Link to all event types
|
||||
foreach ($typeIds as $typeId) {
|
||||
DB::table('emotion_event_type')->updateOrInsert([
|
||||
'emotion_id' => $emotion->id,
|
||||
'event_type_id' => $typeId,
|
||||
], []);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user