Fix: Remove created_at/updated_at from daily/hourly summary INSERT - Production database doesn't have these columns - Update DailySummaryService and HourlySummaryService - Add daily_summary and hourly_summary structure check to check_database.php

This commit is contained in:
mwpn
2025-12-17 13:38:36 +07:00
parent cb42557fa2
commit b10d590649
3 changed files with 35 additions and 9 deletions

View File

@@ -84,7 +84,33 @@ try {
}
}
echo "\n5. Testing query (similar to DailySummaryService):\n";
echo "\n5. Checking daily_summary table structure:\n";
$stmt = $db->query("DESCRIBE daily_summary");
$columns = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (empty($columns)) {
echo " ❌ Table 'daily_summary' does not exist!\n";
} else {
echo " ✅ Table 'daily_summary' exists with columns:\n";
foreach ($columns as $col) {
echo " - {$col['Field']} ({$col['Type']})\n";
}
}
echo "\n6. Checking hourly_summary table structure:\n";
$stmt = $db->query("DESCRIBE hourly_summary");
$columns = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (empty($columns)) {
echo " ⚠️ Table 'hourly_summary' does not exist (optional table)\n";
} else {
echo " ✅ Table 'hourly_summary' exists with columns:\n";
foreach ($columns as $col) {
echo " - {$col['Field']} ({$col['Type']})\n";
}
}
echo "\n7. Testing query (similar to DailySummaryService):\n";
$testSql = "
SELECT
DATE(e.event_time) as summary_date,