-- ═══════════════════════════════════════════════════════════════════════════
-- ✅ إصلاح Route Model Binding لـ admin.logs.show
-- ═══════════════════════════════════════════════════════════════════════════

PRINT '';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '  تحديث Route لاستخدام Route Model Binding';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '';

-- ─────────────────────────────────────────────────────────────────────────────
-- تحديث admin.logs.show لاستخدام {log} بدلاً من {id}
-- ─────────────────────────────────────────────────────────────────────────────

UPDATE [system_routes]
SET
    [url] = '/admin/logs/{log}',
    [constraints] = '{"log":"[0-9]+"}',
    [type] = 'volt',
    [view_name] = 'livewire.backend.system.logs-show'
WHERE [name] = 'admin.logs.show';

PRINT '✓ تم تحديث admin.logs.show لاستخدام Route Model Binding';
PRINT '';

-- ─────────────────────────────────────────────────────────────────────────────
-- عرض النتيجة
-- ─────────────────────────────────────────────────────────────────────────────

SELECT
    [name] AS [Route Name],
    [url] AS [URL],
    [constraints] AS [Constraints],
    [type] AS [Type],
    [view_name] AS [View Name]
FROM [system_routes]
WHERE [name] = 'admin.logs.show';

PRINT '';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '  ✓ تم التحديث بنجاح!';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '';
PRINT '📌 الخطوات التالية:';
PRINT '   1. امسح Cache: php artisan route:clear';
PRINT '   2. تحديث الروابط في logs-index.blade.php';
PRINT '   3. اختبار الصفحة';
PRINT '';
