-- ═════════════════════════════════════════════════════════════════
-- 🔄 Migration: افزودن ردیابی ادمین به جدول سفارشات
-- تاریخ: 2025-11-06
-- ═════════════════════════════════════════════════════════════════

USE telegram_shop;

-- افزودن فیلدهای ردیابی ادمین به جدول orders
ALTER TABLE orders 
ADD COLUMN processing_admin_id BIGINT UNSIGNED NULL COMMENT 'آیدی ادمین در حال پردازش',
ADD COLUMN processing_admin_name VARCHAR(200) NULL COMMENT 'نام ادمین در حال پردازش',
ADD COLUMN completed_admin_id BIGINT UNSIGNED NULL COMMENT 'آیدی ادمین تکمیل کننده',
ADD COLUMN completed_admin_name VARCHAR(200) NULL COMMENT 'نام ادمین تکمیل کننده',
ADD COLUMN cancelled_admin_id BIGINT UNSIGNED NULL COMMENT 'آیدی ادمین لغو کننده',
ADD COLUMN cancelled_admin_name VARCHAR(200) NULL COMMENT 'نام ادمین لغو کننده',
ADD COLUMN processing_started_at TIMESTAMP NULL COMMENT 'زمان شروع پردازش';

-- افزودن ایندکس برای بهینه‌سازی
CREATE INDEX idx_processing_admin ON orders(processing_admin_id);
CREATE INDEX idx_completed_admin ON orders(completed_admin_id);
CREATE INDEX idx_cancelled_admin ON orders(cancelled_admin_id);

-- ═════════════════════════════════════════════════════════════════
-- ✅ Migration کامل شد
-- ═════════════════════════════════════════════════════════════════
