<?php

declare(strict_types=1);

use Illuminate\Database\Migrations\Migration;
use Illuminate\Support\Facades\DB;

/**
 * Глобальный тумблер режима экспорта проектов поставщику (v8.26).
 * 'batch' (default, прод-безопасно) | 'online'. Резолвится SupplierExportMode (План 3).
 */
return new class extends Migration
{
    public function up(): void
    {
        $exists = DB::table('system_settings')->where('key', 'supplier_export_mode')->exists();
        if ($exists) {
            return;
        }

        DB::table('system_settings')->insert([
            'key' => 'supplier_export_mode',
            'value' => 'batch',
            'type' => 'string',
            'description' => 'Режим экспорта проектов поставщику: batch (ночной 18:00) | online (сразу при правке).',
            'updated_at' => now(),
        ]);
    }

    public function down(): void
    {
        DB::table('system_settings')->where('key', 'supplier_export_mode')->delete();
    }
};
