-- تشغيل هذا الملف لإضافة دعم نسيت كلمة المرور
-- Run this SQL to add forgot password support

-- إضافة عمود البريد الإلكتروني لجدول المستخدمين
-- نفّذ يدوياً إن لم يكن العمود موجوداً: ALTER TABLE users ADD COLUMN email VARCHAR(255) DEFAULT NULL AFTER address;

-- جدول رموز إعادة تعيين كلمة المرور
CREATE TABLE IF NOT EXISTS password_reset_codes (
  id INT AUTO_INCREMENT PRIMARY KEY,
  user_id BIGINT UNSIGNED NOT NULL,
  code VARCHAR(10) NOT NULL,
  expires_at DATETIME NOT NULL,
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
  INDEX idx_code (code),
  INDEX idx_user_expires (user_id, expires_at),
  FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
