<?php

use Illuminate\Database\Migrations\Migration;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Models\Role;

return new class extends Migration
{
    public function up(): void
    {
        $perm = Permission::where('name', 'admin.api-logs.index')->first();
        $roleManager = Role::where('name', 'Manager')->first();

        if ($perm && $roleManager && !$roleManager->hasPermissionTo($perm)) {
            $roleManager->givePermissionTo($perm);
        }
    }

    public function down(): void
    {
        // No quitar el permiso a Manager para no romper si se hace rollback parcial
    }
};
