<?php

declare(strict_types=1);

namespace {{ namespace }};

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Concerns\HasUuids;
use Illuminate\Database\Eloquent\SoftDeletes;

class {{ class }} extends Model
{
    use HasFactory;
    // use HasUuids; // Descomentar para sistemas distribuidos
    // use SoftDeletes; // Descomentar para no perder historial de PowerBI

    /**
     * Protección contra asignación masiva. 
     * En Nivel Staff usamos guarded sobre fillable para evitar deuda técnica.
     *
     * @var array<int, string>
     */
    protected $guarded = ['id', 'created_at', 'updated_at'];
}