-- ═══════════════════════════════════════════════════════════
-- فرافولاد ERP v2 — جدول‌های ماژول داشبورد خرید (سازگار با نسخه v16)
-- بعد از migrate_existing_database.sql در phpMyAdmin اجرا کنید
-- هیچ جدول یا رکوردی حذف نمی‌شود.
-- ═══════════════════════════════════════════════════════════
USE `folad_db`;

CREATE TABLE IF NOT EXISTS `purchase_timeline` (
  `id` VARCHAR(191) NOT NULL PRIMARY KEY,
  `data_json` LONGTEXT NOT NULL,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS `erp_settings` LIKE `purchase_timeline`;

-- ═══ ماژول اسناد بازرگانی (نسخه ۵) ═══
CREATE TABLE IF NOT EXISTS `companies` LIKE `purchase_timeline`;
CREATE TABLE IF NOT EXISTS `documents` LIKE `purchase_timeline`;

-- ═══ ماژول CRM و زیرساخت همگام‌سازی (نسخه ۶) ═══
CREATE TABLE IF NOT EXISTS `crm_contacts` LIKE `purchase_timeline`;
CREATE TABLE IF NOT EXISTS `crm_deals` LIKE `purchase_timeline`;
CREATE TABLE IF NOT EXISTS `crm_activities` LIKE `purchase_timeline`;
CREATE TABLE IF NOT EXISTS `sync_deletions` LIKE `purchase_timeline`;

-- ═══ لاگ عملیات (نسخه ۷) ═══
CREATE TABLE IF NOT EXISTS `audit_log` LIKE `purchase_timeline`;
