Files
BackOne/addons/comms-core/schema.sql
T
2026-06-30 13:10:35 +07:00

33 lines
825 B
SQL

-- BackOne comms-core addon schema (PostgreSQL)
CREATE TABLE IF NOT EXISTS backone_calls (
id TEXT PRIMARY KEY,
network_id TEXT NOT NULL,
caller_id TEXT NOT NULL,
callee_id TEXT NOT NULL,
call_type TEXT NOT NULL CHECK (call_type IN ('voice', 'video')),
state TEXT NOT NULL,
sdp_offer TEXT,
sdp_answer TEXT,
created_at BIGINT NOT NULL
);
CREATE TABLE IF NOT EXISTS backone_chat_messages (
id TEXT PRIMARY KEY,
network_id TEXT NOT NULL,
sender_id TEXT NOT NULL,
body TEXT,
attachment_id TEXT,
created_at BIGINT NOT NULL
);
CREATE TABLE IF NOT EXISTS backone_attachments (
id TEXT PRIMARY KEY,
network_id TEXT NOT NULL,
sender_id TEXT NOT NULL,
filename TEXT NOT NULL,
mime_type TEXT NOT NULL,
size_bytes BIGINT NOT NULL,
storage_path TEXT NOT NULL,
created_at BIGINT NOT NULL
);