-- Importar esto desde phpMyAdmin (pestaña "Importar" o pestaña "SQL" y pegarlo).
-- Es una migracion ADITIVA: no borra ni modifica nada de lo que ya tenias. Los
-- dispositivos ya activados antes de esto siguen funcionando exactamente igual.

CREATE TABLE IF NOT EXISTS clients (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) DEFAULT NULL,
    xtream_server VARCHAR(255) NOT NULL,
    xtream_username VARCHAR(100) NOT NULL,
    xtream_password VARCHAR(100) NOT NULL,
    device_limit INT NOT NULL DEFAULT 1,
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);

-- si ya corriste esto una vez, la siguiente linea va a fallar con "ya existe la columna" -
-- es normal, es solo para instalaciones que todavia no tienen la columna.
ALTER TABLE devices ADD COLUMN client_id INT DEFAULT NULL;
ALTER TABLE devices ADD CONSTRAINT fk_devices_client FOREIGN KEY (client_id) REFERENCES clients(id) ON DELETE SET NULL;
