<?php

use Illuminate\Database\Migrations\Migration;

return new class extends Migration
{
    /**
     * No-op миграция-маркер (Billing v2 Spec B): телефонный дедуп удалён,
     * индекс deals_duplicate_of_id_idx становится неиспользуемым (колонка
     * deals.duplicate_of_id оставлена спящей — drop отдельной DBA-задачей,
     * mirrors Spec A balance_leads two-phase).
     *
     * Почему миграция no-op: индекс владельца crm_migrator, DROP требует прав
     * owner; .env не имеет crm_migrator credentials, а pgsql_supplier
     * (crm_supplier_worker) не владеет индексами на partitioned deals. Запуск
     * DROP отложен — выполняется напрямую psql под postgres-superuser отдельно.
     * Эта миграция только маркер «обработано», чтобы migrate --force не падал.
     *
     * На dev (postgres-superuser) индекс уже отсутствует из schema.sql v8.34,
     * поэтому ничего не делаем — тоже корректно.
     */
    public function up(): void
    {
        // Intentionally empty.
    }

    public function down(): void
    {
        // No-op: recreation is unnecessary (concept removed).
    }
};
