-- ==========================================
-- Schema Update: اضافه کردن تنظیمات جدید
-- ==========================================

-- تنظیمات Withdrawal
INSERT INTO `settings` (`setting_key`, `setting_value`, `description`) VALUES
('withdrawal.minWithdrawal', '10.00000000', 'حداقل مبلغ برداشت'),
('withdrawal.maxWithdrawal', '10000.00000000', 'حداکثر مبلغ برداشت'),
('withdrawal.withdrawalFee', '0.02', 'کارمزد برداشت (2%)'),

-- تنظیمات Email
('email.smtpHost', 'smtp.gmail.com', 'SMTP Host'),
('email.smtpPort', '587', 'SMTP Port'),
('email.smtpUsername', '', 'SMTP Username'),
('email.smtpPassword', '', 'SMTP Password'),
('email.fromEmail', 'noreply@mlm.local', 'Email فرستنده'),
('email.fromName', 'MLM System', 'نام فرستنده'),

-- تنظیمات Payment
('payment.systemWallet', '0xYourWalletAddress', 'آدرس کیف پول سیستم'),
('payment.network', 'BSC', 'شبکه پیش‌فرض (BSC یا TRON)'),

-- تنظیمات System Wallet
('system_wallet_address', '0xYourWalletAddress', 'آدرس کیف پول سیستم برای دریافت پرداخت‌ها')
ON DUPLICATE KEY UPDATE setting_value=setting_value;

-- به‌روزرسانی جدول withdrawals برای اضافه کردن fee
ALTER TABLE `withdrawals` 
ADD COLUMN IF NOT EXISTS `fee` DECIMAL(18,8) NOT NULL DEFAULT 0 AFTER `amount`,
ADD COLUMN IF NOT EXISTS `net_amount` DECIMAL(18,8) NOT NULL DEFAULT 0 AFTER `fee`;

-- ✅ Update complete
