diff --git a/db/zm_create.sql.in b/db/zm_create.sql.in index 40645bb48..452142e56 100644 --- a/db/zm_create.sql.in +++ b/db/zm_create.sql.in @@ -513,6 +513,7 @@ CREATE TABLE `Monitors` ( `RTSP2WebEnabled` BOOLEAN NOT NULL default false, `RTSP2WebType` enum('HLS','MSE','WebRTC') NOT NULL default 'WebRTC', `RTSP2WebStream` enum('Primary','Secondary') NOT NULL DEFAULT 'Primary', + `Go2RTCEnabled` BOOLEAN NOT NULL default false, `JanusEnabled` BOOLEAN NOT NULL default false, `JanusAudioEnabled` BOOLEAN NOT NULL default false, `Janus_Profile_Override` VARCHAR(30) NOT NULL DEFAULT '', diff --git a/db/zm_update-1.37.67.sql b/db/zm_update-1.37.67.sql index 922825db2..012eb1c63 100644 --- a/db/zm_update-1.37.67.sql +++ b/db/zm_update-1.37.67.sql @@ -1,3 +1,20 @@ +-- +-- Update Monitors table to have Go2RTC +-- + +SELECT 'Checking for Go2RTCEnabled in Monitors'; +SET @s = (SELECT IF( + (SELECT COUNT(*) + FROM INFORMATION_SCHEMA.COLUMNS + WHERE table_name = 'Monitors' + AND table_schema = DATABASE() + AND column_name = 'Go2RTCEnabled' + ) > 0, +"SELECT 'Column Go2RTCEnabled already exists on Monitors'", + "ALTER TABLE `Monitors` ADD COLUMN `Go2RTCEnabled` BOOLEAN NOT NULL default false AFTER `Decoding`" +)); +PREPARE stmt FROM @s; +EXECUTE stmt; SET @s = (SELECT IF( (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE()