-- ==========================================================
-- Mak Chat - Location, Quick Replies, Scheduled Messages Schema
-- ஏற்கனவே இருக்கும் Database-லேயே இதை Import செய்யவும்
-- ==========================================================

-- Location Message Type Add பண்ணுதல் (lat,lng "message_text"-ல் "lat,lng" ஆக Save ஆகும்)
ALTER TABLE messages
    MODIFY message_type ENUM('text','image','file','audio','location') NOT NULL DEFAULT 'text';

-- Quick Reply Templates (அடிக்கடி அனுப்பும் Message Templates)
CREATE TABLE IF NOT EXISTS quick_replies (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    title VARCHAR(100) NOT NULL,
    message_text TEXT NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Scheduled Messages / Personal Reminders
CREATE TABLE IF NOT EXISTS scheduled_messages (
    id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT NOT NULL,
    conversation_id INT NULL,
    reminder_type ENUM('message','personal') NOT NULL DEFAULT 'message',
    message_text TEXT NOT NULL,
    scheduled_at DATETIME NOT NULL,
    is_sent TINYINT(1) NOT NULL DEFAULT 0,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
