-- ===== دیتابیس نیازینو =====
-- این فایل رو یک‌بار در phpMyAdmin اجرا کن (یا با دستور mysql < db.sql)

CREATE DATABASE IF NOT EXISTS niazino CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE niazino;

CREATE TABLE IF NOT EXISTS users (
  id INT AUTO_INCREMENT PRIMARY KEY,
  phone VARCHAR(11) NOT NULL UNIQUE,
  full_name VARCHAR(150) DEFAULT NULL,
  city VARCHAR(100) DEFAULT NULL,
  role ENUM('buyer','seller','both') DEFAULT 'buyer',
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS otp_codes (
  id INT AUTO_INCREMENT PRIMARY KEY,
  phone VARCHAR(11) NOT NULL,
  code VARCHAR(6) NOT NULL,
  is_used TINYINT(1) DEFAULT 0,
  expires_at DATETIME NOT NULL,
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
  INDEX idx_phone (phone)
) ENGINE=InnoDB;
