Add Go2RTCEnabled to Monitors

This commit is contained in:
Isaac Connor
2025-06-26 14:23:00 -04:00
parent 9784a97a05
commit 0936a340d7
2 changed files with 18 additions and 0 deletions

View File

@@ -513,6 +513,7 @@ CREATE TABLE `Monitors` (
`RTSP2WebEnabled` BOOLEAN NOT NULL default false, `RTSP2WebEnabled` BOOLEAN NOT NULL default false,
`RTSP2WebType` enum('HLS','MSE','WebRTC') NOT NULL default 'WebRTC', `RTSP2WebType` enum('HLS','MSE','WebRTC') NOT NULL default 'WebRTC',
`RTSP2WebStream` enum('Primary','Secondary') NOT NULL DEFAULT 'Primary', `RTSP2WebStream` enum('Primary','Secondary') NOT NULL DEFAULT 'Primary',
`Go2RTCEnabled` BOOLEAN NOT NULL default false,
`JanusEnabled` BOOLEAN NOT NULL default false, `JanusEnabled` BOOLEAN NOT NULL default false,
`JanusAudioEnabled` BOOLEAN NOT NULL default false, `JanusAudioEnabled` BOOLEAN NOT NULL default false,
`Janus_Profile_Override` VARCHAR(30) NOT NULL DEFAULT '', `Janus_Profile_Override` VARCHAR(30) NOT NULL DEFAULT '',

View File

@@ -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( SET @s = (SELECT IF(
(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE() (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = DATABASE()