-- ====================================
-- 10. FAVORITES AND FAQS
-- ====================================

-- Favorites Table
CREATE TABLE IF NOT EXISTS favorites (
    id INT AUTO_INCREMENT PRIMARY KEY,
    favorite_id VARCHAR(50) UNIQUE NOT NULL,
    user_id VARCHAR(50) NOT NULL,
    product_id VARCHAR(50) NOT NULL,
    added_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    INDEX idx_user (user_id),
    INDEX idx_product (product_id),
    UNIQUE KEY unique_favorite (user_id, product_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- FAQs Table
CREATE TABLE IF NOT EXISTS faqs (
    id INT AUTO_INCREMENT PRIMARY KEY,
    faq_id VARCHAR(50) UNIQUE NOT NULL,
    question TEXT NOT NULL,
    answer TEXT NOT NULL,
    question_bn TEXT,
    answer_bn TEXT,
    `order` INT DEFAULT 0,
    is_active BOOLEAN DEFAULT TRUE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    INDEX idx_active (is_active)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Sample FAQs
INSERT IGNORE INTO faqs (faq_id, question, answer, question_bn, answer_bn, `order`) VALUES
('faq_001', 'How to open an account?', 'Click the Sign Up button from the app profile or login screen.', 'অ্যাকাউন্ট কিভাবে খুলব?', 'অ্যাপের প্রোফাইল বা লগইন স্ক্রিন থেকে "Sign Up" বাটনে চাপ দিন। আপনার নাম, মোবাইল নম্বর এবং পাসওয়ার্ড দিয়ে নতুন একাউন্ট তৈরি করতে পারবেন।', 1),
('faq_002', 'What to do if I forget my password?', 'You can reset your password using your email/mobile from the Forgot Password option.', 'পাসওয়ার্ড ভুলে গেলে কি করব?', 'লগইন স্ক্রিনে "Forgot Password" অপশন থেকে আপনার ইমেইল/মোবাইল দিয়ে পাসওয়ার্ড রিসেট করে নিতে পারবেন।', 2);
