-- Migração para instalações existentes do ScriptSync
-- Execute apenas se você já importou database/install.sql antes da versão com XUI One.
-- Se alguma coluna já existir, ignore o erro dessa linha e continue as próximas.

ALTER TABLE sources MODIFY type ENUM('xtream','m3u','xui_mysql') NOT NULL DEFAULT 'xtream';
ALTER TABLE sources ADD COLUMN xui_db_host VARCHAR(190) NULL AFTER api_delay_ms;
ALTER TABLE sources ADD COLUMN xui_db_port INT UNSIGNED NOT NULL DEFAULT 3306 AFTER xui_db_host;
ALTER TABLE sources ADD COLUMN xui_db_name VARCHAR(190) NULL AFTER xui_db_port;
ALTER TABLE sources ADD COLUMN xui_db_user VARCHAR(190) NULL AFTER xui_db_name;
ALTER TABLE sources ADD COLUMN xui_db_pass VARCHAR(255) NULL AFTER xui_db_user;
ALTER TABLE sources ADD COLUMN xui_only_enabled TINYINT(1) NOT NULL DEFAULT 1 AFTER xui_db_pass;
ALTER TABLE sources ADD INDEX idx_sources_xui_db (xui_db_host, xui_db_name);
