29 lines
1.4 KiB
PHP
29 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\Sector;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class SectorSeeder extends Seeder
|
|
{
|
|
public function run(): void
|
|
{
|
|
$sectors = [
|
|
['name' => 'Agronegócio', 'slug' => 'agronegocio', 'short_description' => 'Produção, agroprocessamento, irrigação e cadeias de valor agrícolas.'],
|
|
['name' => 'Energia e Mineração', 'slug' => 'energia', 'short_description' => 'Energias renováveis, transição energética e mineração responsável.'],
|
|
['name' => 'Turismo', 'slug' => 'turismo', 'short_description' => 'Hotelaria, turismo costeiro, cultural e ecológico.'],
|
|
['name' => 'Infraestruturas', 'slug' => 'infraestruturas', 'short_description' => 'Logística, transportes, parques industriais e energia.'],
|
|
['name' => 'Economia Azul', 'slug' => 'economia-azul', 'short_description' => 'Pesca, aquacultura, portos e logística marítima.'],
|
|
['name' => 'Mercado Financeiro', 'slug' => 'mercado-financeiro', 'short_description' => 'Fintech, capital de risco e instrumentos financeiros.'],
|
|
];
|
|
|
|
foreach ($sectors as $index => $sector) {
|
|
Sector::firstOrCreate(
|
|
['slug' => $sector['slug']],
|
|
[...$sector, 'is_active' => true, 'sort_order' => $index + 1, 'published_at' => now()]
|
|
);
|
|
}
|
|
}
|
|
}
|