-- Migration: Create dj_shoutouts table
-- Description: Stores personalized mentions from the DJ to fans.

CREATE TABLE IF NOT EXISTS dj_shoutouts (
    id INT AUTO_INCREMENT PRIMARY KEY,
    target_fan_name VARCHAR(255) NOT NULL,
    message TEXT NOT NULL,
    dj_name VARCHAR(255) DEFAULT 'Lili',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    is_seen TINYINT(1) DEFAULT 0
);

-- Index for faster polling by target name
CREATE INDEX idx_target_unseen ON dj_shoutouts(target_fan_name, is_seen);
