38443-vm/db/migrations/20260218_voice_db_signaling.sql
2026-02-18 15:55:37 +00:00

18 lines
590 B
SQL

-- Migration to move voice signaling and participants to the database
ALTER TABLE voice_sessions ADD COLUMN peer_id VARCHAR(16) NOT NULL;
ALTER TABLE voice_sessions ADD COLUMN name VARCHAR(50);
-- Reset voice_sessions as we changed schema
TRUNCATE TABLE voice_sessions;
CREATE TABLE IF NOT EXISTS voice_signals (
id INT AUTO_INCREMENT PRIMARY KEY,
room_id VARCHAR(50) NOT NULL,
from_peer_id VARCHAR(16) NOT NULL,
to_peer_id VARCHAR(16) NOT NULL,
data TEXT NOT NULL,
created_at BIGINT NOT NULL,
INDEX (to_peer_id),
INDEX (room_id),
INDEX (created_at)
);