<?php
/**
 * Configuración de conexiones para el ETL Firebird → MySQL
 *
 * Antes de ejecutar:
 *   1. Copiar este archivo como config.local.php  (está en .gitignore)
 *   2. Llenar los valores reales
 *   3. Ejecutar: php run_etl.php
 */

return [

    // ── Firebird (origen) ────────────────────────────────────────────────
    'firebird' => [
        // DSN para PDO: "firebird:dbname=HOST:RUTA_AL_FDB;charset=WIN1252"
        // Si el FDB está en la misma máquina:  "firebird:dbname=localhost:/opt/firebird/data/DBLAB.FDB"
        // Si es una ruta Windows remota:       "firebird:dbname=192.168.1.10:C:/datos/DBLAB_XIMENA_FB25.FDB"
        'dsn'      => 'firebird:dbname=localhost:/ruta/DBLAB_XIMENA_FB25.FDB;charset=WIN1252',
        'user'     => 'SYSDBA',
        'password' => 'masterkey',
        // Encoding declarado en el FDB (para convertir a UTF-8 durante la extracción)
        'charset'  => 'WIN1252',
    ],

    // ── MySQL (destino) ──────────────────────────────────────────────────
    'mysql' => [
        'host'     => '127.0.0.1',
        'port'     => 3306,
        'dbname'   => 'whatsapp',         // nombre de la BD del nuevo sistema
        'user'     => 'root',
        'password' => '',
        'charset'  => 'utf8mb4',
    ],

    // ── Opciones de migración ────────────────────────────────────────────
    'options' => [
        'batch_size'     => 500,          // registros por INSERT batch
        'dry_run'        => false,        // true = solo leer, no insertar
        'skip_historico' => false,        // true = saltar RECEPCION/RELACION/PAGOS
        'log_file'       => __DIR__ . '/etl_' . date('Ymd_His') . '.log',
    ],
];
