-- تطوير إدارة الفروع والمختبرات - إضافة حقول جديدة

-- إضافة حقول جديدة لجدول branches
ALTER TABLE branches 
ADD COLUMN IF NOT EXISTS branch_type ENUM('branch', 'laboratory', 'collection_center') DEFAULT 'branch' AFTER branch_code,
ADD COLUMN IF NOT EXISTS manager_name VARCHAR(150) NULL AFTER name,
ADD COLUMN IF NOT EXISTS manager_phone VARCHAR(30) NULL AFTER manager_name,
ADD COLUMN IF NOT EXISTS working_hours VARCHAR(100) NULL COMMENT 'ساعات العمل، مثال: 8:00-17:00',
ADD COLUMN IF NOT EXISTS city VARCHAR(100) NULL AFTER address,
ADD COLUMN IF NOT EXISTS country VARCHAR(100) NULL DEFAULT 'السعودية' AFTER city,
ADD COLUMN IF NOT EXISTS postal_code VARCHAR(20) NULL AFTER country,
ADD COLUMN IF NOT EXISTS website VARCHAR(255) NULL AFTER email,
ADD COLUMN IF NOT EXISTS notes TEXT NULL COMMENT 'ملاحظات إضافية',
ADD COLUMN IF NOT EXISTS capacity INT NULL COMMENT 'القدرة الاستيعابية اليومية',
ADD COLUMN IF NOT EXISTS services TEXT NULL COMMENT 'الخدمات المقدمة (JSON أو نص)',
ADD COLUMN IF NOT EXISTS latitude DECIMAL(10, 8) NULL COMMENT 'خط العرض',
ADD COLUMN IF NOT EXISTS longitude DECIMAL(11, 8) NULL COMMENT 'خط الطول',
ADD COLUMN IF NOT EXISTS opening_date DATE NULL COMMENT 'تاريخ الافتتاح',
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP;

-- إضافة فهرس للبحث السريع
ALTER TABLE branches ADD INDEX IF NOT EXISTS idx_branch_type (branch_type);
ALTER TABLE branches ADD INDEX IF NOT EXISTS idx_branch_city (city);
