-- ============================================
-- شیخ‌گرام - ساخت جداول دیتابیس
-- ============================================

-- جدول leads: ذخیره اطلاعات لیدهای ثبت شده
CREATE TABLE IF NOT EXISTS `leads` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `user_id` BIGINT(20) NOT NULL,
  `chat_id` BIGINT(20) NOT NULL,
  `name` VARCHAR(100) NOT NULL,
  `instagram` VARCHAR(50) DEFAULT NULL,
  `phone` VARCHAR(20) NOT NULL,
  `location` VARCHAR(100) DEFAULT NULL,
  `gender` VARCHAR(10) DEFAULT NULL,
  `age` INT(11) DEFAULT NULL,
  `followers` INT(11) DEFAULT NULL,
  `category` VARCHAR(50) DEFAULT NULL,
  `category_custom` TEXT DEFAULT NULL,
  `goal` VARCHAR(50) DEFAULT NULL,
  `has_instagram` TINYINT(1) DEFAULT 0,
  `timestamp` DATETIME NOT NULL,
  `date_formatted` VARCHAR(50) NOT NULL,
  `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`),
  KEY `idx_created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- جدول sessions: ذخیره سیشن‌های کاربران
CREATE TABLE IF NOT EXISTS `sessions` (
  `user_id` BIGINT(20) NOT NULL,
  `step` INT(11) NOT NULL DEFAULT 0,
  `data` TEXT DEFAULT NULL,
  `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`user_id`),
  KEY `idx_created_at` (`created_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

