<?php

declare(strict_types=1);

namespace Builder\Core\Tests\Fixtures;

use Builder\Core\Foundation\Concerns\HasBuilderAccess;
use Illuminate\Database\Eloquent\Model;

/**
 * Second fixture for {@see HasBuilderAccess} — does NOT use Spatie's
 * HasRoles trait, so `method_exists($this, 'getAllPermissions')` resolves
 * to false during phpstan analysis. Paired with {@see TraitConsumer}
 * (which does use HasRoles) so both branches of the runtime check stay
 * reachable, and phpstan doesn't flag either as always-true/always-false.
 */
final class SpatielessTraitConsumer extends Model
{
    use HasBuilderAccess;
}
