<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\Cucina;
use App\Models\Piatto;
use App\Models\MetodoPagamento;

class iniziaSeed extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
    // Crea una cucina "bar"
    $cucina = Cucina::firstOrCreate(
        ['nome' => 'bar'],
        [
            'is_attiva' => true,
        ]
    );

    // Crea un piatto "caffe" associato alla cucina "bar"
    Piatto::firstOrCreate(
        ['nome' => 'caffe', 'cucina_id' => $cucina->id],
        [
            'descrizione' => 'Caffè espresso',
            'prezzo' => 1.00,
            'is_attivo' => true
        ]
    );
    }

// Crea metodi di pagamento di default: "contanti", "POS", "Vaucher"
    $metodiPagamento = [
        ['nome' => 'contanti'],
        ['nome' => 'POS'],
        ['nome' => 'Vaucher'],
    ];
    foreach ($metodiPagamento as $metodo) {
        MetodoPagamento::firstOrCreate(
            ['nome' => $metodo['nome']],
            [
                'is_attivo' => true,
                'is_pubblico' => false,
            ]
        );
    }
}

