<?php
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');

require_once 'database.php';

try {
    $database = new Database();
    $db = $database->getConnection();
    
    if (!$db) {
        throw new Exception("فشل الاتصال بقاعدة البيانات");
    }
    
    // جلب قائمة الجداول
    $stmt = $db->query("SHOW TABLES");
    $tables = $stmt->fetchAll(PDO::FETCH_COLUMN);
    
    // جلب عدد السجلات في كل جدول رئيسي
    $counts = [];
    $mainTables = ['users', 'clients', 'inspectors', 'inspection_requests', 'inspection_centers'];
    
    foreach ($mainTables as $table) {
        if (in_array($table, $tables)) {
            $countStmt = $db->query("SELECT COUNT(*) as count FROM $table");
            $counts[$table] = $countStmt->fetch(PDO::FETCH_ASSOC)['count'];
        } else {
            $counts[$table] = 0;
        }
    }
    
    echo json_encode([
        'success' => true,
        'message' => '✅ اتصال قاعدة البيانات ناجح',
        'database' => 'digitals_autotester_db',
        'tables_count' => count($tables),
        'tables' => $tables,
        'records_count' => $counts
    ], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
    
} catch (Exception $e) {
    echo json_encode([
        'success' => false,
        'message' => '❌ ' . $e->getMessage()
    ]);
}
?>