-- PS_Launcher schema v2
-- Ajoute deux flags par-license :
--   * channel : nom du manifest à servir (NULL = default = manifest/versions.json)
--   * can_see_betas : autorise la license à voir les versions taggées isBeta=true
--
-- À jouer après 001_init.sql. Idempotent grâce à IF NOT EXISTS (MariaDB 10.4+).
-- Pour MySQL/MariaDB plus ancien sans IF NOT EXISTS sur ALTER, voir variante en
-- bas (mais OVH mutualisé tourne en MariaDB récent, on devrait être bon).

ALTER TABLE licenses
    ADD COLUMN IF NOT EXISTS channel VARCHAR(64) NULL AFTER max_machines,
    ADD COLUMN IF NOT EXISTS can_see_betas TINYINT(1) NOT NULL DEFAULT 0 AFTER channel,
    ADD INDEX IF NOT EXISTS idx_channel (channel);

-- Note : pas de migration de data. Les licenses existantes gardent
-- channel = NULL (= manifest default) et can_see_betas = 0 (= pas d'accès aux betas).
-- L'admin attribue manuellement les flags via la page licenses.php.
