Files
api/services/nginx/app/classes/orders_schema_bootstrap.php
T

33 lines
641 B
PHP

<?php
namespace classes;
/**
* Ensures additive schema for orders metadata.
*/
class orders_schema_bootstrap
{
private static bool $initialized = false;
public static function ensureTables(): void
{
if (self::$initialized) {
return;
}
global $db;
if (!isset($db) || !is_object($db) || !method_exists($db, 'query')) {
return;
}
$db->query(
"ALTER TABLE orders
ADD COLUMN IF NOT EXISTS include_in_invoice TINYINT(1) NULL DEFAULT NULL
AFTER created_at"
);
self::$initialized = true;
}
}