<?php
/**
 * Migrație: adaugă câmpuri de preț la products.
 *
 * eMAG salvează prețul de vânzare prin resursa `product_offer` / acțiunea `save`
 * (docs §2.5). Prețul `sale_price` este FĂRĂ TVA, în moneda contului.
 *
 *   - current_sale_price → prețul curent citit de pe eMAG la sync (read-only,
 *     se actualizează la fiecare `product_offer/read`). Servește ca referință
 *     „preț curent" în pagina de Prețuri.
 *   - sale_price         → prețul NOU pe care utilizatorul vrea să-l trimită la
 *     eMAG (editat manual). Nu se atinge la sync.
 *   - currency           → moneda raportată de eMAG (ex: RON, BGN, HUF).
 *   - price_synced_at    → momentul ultimei trimiteri reușite a prețului la eMAG.
 *
 * Push-ul se face separat, din pagina „Actualizare prețuri", per cont.
 */
return function (PDO $db): void {
    $db->exec("ALTER TABLE products ADD COLUMN current_sale_price REAL NULL");
    $db->exec("ALTER TABLE products ADD COLUMN sale_price         REAL NULL");
    $db->exec("ALTER TABLE products ADD COLUMN currency           TEXT NULL");
    $db->exec("ALTER TABLE products ADD COLUMN price_synced_at    TEXT NULL");
};
