'urgent', 'color' => '#DC2626', 'description' => 'Requires immediate attention', ], [ 'name' => 'bug', 'color' => '#EF4444', 'description' => 'Something is not working correctly', ], [ 'name' => 'enhancement', 'color' => '#3B82F6', 'description' => 'New feature or improvement request', ], [ 'name' => 'documentation', 'color' => '#10B981', 'description' => 'Documentation related task', ], [ 'name' => 'member-facing', 'color' => '#8B5CF6', 'description' => 'Affects members directly', ], [ 'name' => 'internal', 'color' => '#F59E0B', 'description' => 'Internal staff operations', ], [ 'name' => 'event', 'color' => '#EC4899', 'description' => 'Event planning or execution', ], [ 'name' => 'finance', 'color' => '#14B8A6', 'description' => 'Financial or budget related', ], [ 'name' => 'communications', 'color' => '#6366F1', 'description' => 'Marketing, PR, or communications', ], [ 'name' => 'blocked', 'color' => '#64748B', 'description' => 'Blocked by another issue or dependency', ], [ 'name' => 'help-wanted', 'color' => '#22C55E', 'description' => 'Looking for volunteers or assistance', ], [ 'name' => 'question', 'color' => '#A855F7', 'description' => 'Question or clarification needed', ], ]; foreach ($labels as $label) { IssueLabel::updateOrCreate( ['name' => $label['name']], $label ); } } }