-- Manual SQL Commands to Fix Timing
-- Copy and paste these commands in phpMyAdmin

-- First, check current results
SELECT id, winning_color, completed_at, 
       TIMESTAMPDIFF(MINUTE, completed_at, NOW()) as minutes_ago
FROM games 
WHERE status='completed' AND winning_color IS NOT NULL 
ORDER BY completed_at DESC 
LIMIT 10;

-- Update the first 10 games with different timings
-- (Replace the IDs with actual IDs from your database)

-- Game 1: 5 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 5 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1) as temp);

-- Game 2: 15 minutes ago  
UPDATE games SET completed_at = NOW() - INTERVAL 15 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 1) as temp);

-- Game 3: 28 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 28 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 2) as temp);

-- Game 4: 42 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 42 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 3) as temp);

-- Game 5: 58 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 58 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 4) as temp);

-- Game 6: 1 hour 15 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 75 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 5) as temp);

-- Game 7: 1 hour 35 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 95 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 6) as temp);

-- Game 8: 2 hours 5 minutes ago
UPDATE games SET completed_at = NOW() - INTERVAL 125 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 7) as temp);

-- Game 9: 3 hours ago
UPDATE games SET completed_at = NOW() - INTERVAL 180 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 8) as temp);

-- Game 10: 4 hours ago
UPDATE games SET completed_at = NOW() - INTERVAL 240 MINUTE WHERE id = (SELECT id FROM (SELECT id FROM games WHERE status='completed' AND winning_color IS NOT NULL ORDER BY id DESC LIMIT 1 OFFSET 9) as temp);

-- Verify the changes
SELECT id, winning_color, completed_at, 
       TIMESTAMPDIFF(MINUTE, completed_at, NOW()) as minutes_ago
FROM games 
WHERE status='completed' AND winning_color IS NOT NULL 
ORDER BY completed_at DESC 
LIMIT 10;