-- کیف پول نمایندگان: موجودی و تراکنش‌ها
-- اجرا: در phpMyAdmin یا mysql این فایل را import کنید

-- فیلد موجودی در جدول نمایندگان (اگر ستون وجود نداشت دستی اجرا کنید)
ALTER TABLE `representatives` ADD COLUMN `wallet_balance` DECIMAL(12,2) NOT NULL DEFAULT 0.00 COMMENT 'موجودی کیف پول' AFTER `last_activity`;

-- جدول تراکنش‌های کیف پول
CREATE TABLE IF NOT EXISTS `wallet_transactions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `representative_id` int(11) NOT NULL,
  `amount` DECIMAL(12,2) NOT NULL COMMENT 'مبلغ: مثبت=واریز، منفی=برداشت',
  `type` varchar(50) NOT NULL DEFAULT 'create_user' COMMENT 'create_user, admin_deposit, admin_deduct',
  `ref_id` int(11) DEFAULT NULL COMMENT 'مثلاً id کاربر در reseller_users',
  `description` varchar(255) DEFAULT NULL,
  `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `representative_id` (`representative_id`),
  KEY `created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
