<?php
/**
 * Migrație: adaugă câmpuri de stoc la products.
 *
 * eMAG raportează stocul ofertei prin `product_offer/read` (câmpul `stock`,
 * o listă [{warehouse_id, value}]) și acceptă setarea lui prin
 * `product_offer/save` cu același câmp `stock` (docs §2.5 / Offer stock).
 *
 *   - current_stock  → stocul curent citit de pe eMAG la sync (read-only,
 *     se actualizează la fiecare `product_offer/read`). Referință „stoc curent".
 *   - stock          → stocul NOU pe care utilizatorul vrea să-l trimită la
 *     eMAG (editat manual din pagina „Stocuri"). Nu se atinge la sync.
 *   - stock_synced_at→ momentul ultimei trimiteri reușite a stocului la eMAG.
 *
 * Push-ul se face per cont, doar pentru conturile care NU sunt FBE.
 */
return function (PDO $db): void {
    $db->exec("ALTER TABLE products ADD COLUMN current_stock  INTEGER NULL");
    $db->exec("ALTER TABLE products ADD COLUMN stock          INTEGER NULL");
    $db->exec("ALTER TABLE products ADD COLUMN stock_synced_at TEXT   NULL");
};
