<?php

namespace Database\Seeders;

use App\Models\User;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
  /**
   * Seed the application's database.
   */
  public function run(): void
  {

    $this->call(AdminSeed::class);
    $this->call(PermissionSeed::class);
    $this->call(AllergeneSeed::class);
    $this->call(TombolaSeed::class);
    $this->call(MetodoPagamentoSeed::class);
    $this->call(CategoriaContabileSeed::class);
    // Per ogni attività: cucine seed + almeno 9 piatti per cucina (anche cucine già esistenti con stessa attività).
    $this->call(AttivitaCucinaPiattiSeeder::class);

    // Dati demo (15 cucine, piatti, fornitori, prenotazioni + 3 eventi). Attenzione ai codici univoci se riesegui: usa migrate:fresh o commenta.
    // $this->call(DemoEsempiSeeder::class);
  }
}
