-- ✅ ساخت دیتابیس
CREATE DATABASE IF NOT EXISTS `ktco_tm`
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_persian_ci;
USE `ktco_tm`;

-- ✅ جدول کاشی‌ها
CREATE TABLE IF NOT EXISTS `tiles` (
  id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(255) NOT NULL,
  description TEXT,
  link VARCHAR(255),
  color VARCHAR(50),
  badge VARCHAR(50),
  is_active TINYINT(1) DEFAULT 1,  -- 1 = فعال، 0 = غیرفعال
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- ✅ جدول مدیران
CREATE TABLE IF NOT EXISTS `admins` (
  id INT AUTO_INCREMENT PRIMARY KEY,
  username VARCHAR(50) NOT NULL UNIQUE,
  password_hash VARCHAR(255) NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- ⚠️ درج مدیر اولیه (نمونه)
-- رمز باید از PHP با password_hash ساخته شود (مستقیم نمی‌شود در SQL اجرا کرد)
-- مثال ساخت رمز در PHP:
-- <?php echo password_hash('Sigma1993', PASSWORD_DEFAULT); ?>

-- سپس مقدار خروجی را در INSERT بگذار:
INSERT INTO admins (username, password_hash)
VALUES ('admin', '$2y$10$h3DgUoAWyS1v32pOYflKmeLCdLPW5MQvHhVtiVGw.0Ep03LukVnaK');
