33 lines
825 B
SQL
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
|
|
);
|