-- أعمدة تسجيل الدخول بحساب Google + البريد الإلكتروني
-- نفّذ هذا الملف على قاعدة البيانات (مرة واحدة)
-- إذا ظهر خطأ "Duplicate column" تجاهل الأمر وانتقل للتالي

-- 1. البريد الإلكتروني (لنسيت كلمة المرور + Google)
-- قد يكون موجوداً من password_reset_schema.sql - تجاهل الخطأ إن ظهر
ALTER TABLE users ADD COLUMN email VARCHAR(255) DEFAULT NULL AFTER address;

-- 2. جعل password_hash اختيارياً للمستخدمين الذين يسجلون عبر Google فقط
ALTER TABLE users MODIFY COLUMN password_hash VARCHAR(255) DEFAULT NULL;

-- 3. معرف Google (فريد)
ALTER TABLE users ADD COLUMN google_id VARCHAR(64) DEFAULT NULL AFTER username;

-- 4. صورة الحساب (رابط من Google)
ALTER TABLE users ADD COLUMN avatar_url VARCHAR(512) DEFAULT NULL AFTER google_id;

-- 5. توكن الجهاز (للإشعارات لاحقاً)
ALTER TABLE users ADD COLUMN device_token VARCHAR(255) DEFAULT NULL AFTER avatar_url;

-- 6. فهرس للبحث السريع بـ google_id
ALTER TABLE users ADD UNIQUE KEY uq_users_google_id (google_id);