-- ═══════════════════════════════════════════════════════════════════════════
-- 🔍 اختبار Routes بعد التصحيح
-- ═══════════════════════════════════════════════════════════════════════════

PRINT '';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '  فحص Routes بعد إصلاح constraints';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '';

-- ─────────────────────────────────────────────────────────────────────────────
-- عرض البيانات الحالية
-- ─────────────────────────────────────────────────────────────────────────────

SELECT
    [name] AS [Route],
    [type] AS [Type],
    [view_name] AS [View],
    [constraints] AS [Constraints (JSON)],
    [middleware] AS [Middleware (JSON)],
    CASE
        WHEN [constraints] LIKE '%{%}%' THEN '✓ JSON'
        WHEN [constraints] IS NULL THEN '- NULL'
        ELSE '✗ غير صحيح'
    END AS [Constraints Status]
FROM [system_routes]
WHERE [name] LIKE 'admin.logs.%'
ORDER BY [order];

PRINT '';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '  📝 ملاحظات:';
PRINT '════════════════════════════════════════════════════════════════';
PRINT '';
PRINT 'Constraints يجب أن تكون JSON صحيح مثل:';
PRINT '  {"id":"[0-9]+"}';
PRINT '';
PRINT 'Middleware يجب أن تكون JSON array مثل:';
PRINT '  ["auth"]';
PRINT '';
PRINT '✅ الآن web.php يتعامل مع JSON strings تلقائياً!';
PRINT '';
