<?php
/**
 * Migrație: numărul de zecimale folosit la prețul unitar, per comandă.
 *
 * Implicit 2 (cum era până acum). Comenzile cu prețuri mici pe bucată
 * (componente, ambalaje) au nevoie de 3–6 zecimale ca prețul să nu fie
 * rotunjit la salvare.
 */
return function (PDO $db): void {
    $cols = [];
    foreach ($db->query("PRAGMA table_info(orders)") as $c) {
        $cols[$c['name']] = true;
    }
    if (!isset($cols['price_decimals'])) {
        $db->exec("ALTER TABLE orders ADD COLUMN price_decimals INTEGER NOT NULL DEFAULT 2");
    }
};
