mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-23 14:53:10 -06:00
allow duplicate stream ids in the peeks table
This commit is contained in:
parent
8cec7e029d
commit
b1d1ccdbc8
|
|
@ -27,13 +27,14 @@ import (
|
||||||
|
|
||||||
const peeksSchema = `
|
const peeksSchema = `
|
||||||
CREATE TABLE IF NOT EXISTS syncapi_peeks (
|
CREATE TABLE IF NOT EXISTS syncapi_peeks (
|
||||||
id BIGINT PRIMARY KEY DEFAULT nextval('syncapi_stream_id'),
|
id BIGINT DEFAULT nextval('syncapi_stream_id'),
|
||||||
room_id TEXT NOT NULL,
|
room_id TEXT NOT NULL,
|
||||||
user_id TEXT NOT NULL,
|
user_id TEXT NOT NULL,
|
||||||
device_id TEXT NOT NULL,
|
device_id TEXT NOT NULL,
|
||||||
deleted BOOL NOT NULL DEFAULT false,
|
deleted BOOL NOT NULL DEFAULT false,
|
||||||
-- When the peek was created in UNIX epoch ms.
|
-- When the peek was created in UNIX epoch ms.
|
||||||
creation_ts BIGINT NOT NULL
|
creation_ts BIGINT NOT NULL,
|
||||||
|
UNIQUE(room_id, user_id, device_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_peeks_room_id_idx ON syncapi_peeks(room_id);
|
CREATE INDEX IF NOT EXISTS syncapi_peeks_room_id_idx ON syncapi_peeks(room_id);
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,14 @@ import (
|
||||||
|
|
||||||
const peeksSchema = `
|
const peeksSchema = `
|
||||||
CREATE TABLE IF NOT EXISTS syncapi_peeks (
|
CREATE TABLE IF NOT EXISTS syncapi_peeks (
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER,
|
||||||
room_id TEXT NOT NULL,
|
room_id TEXT NOT NULL,
|
||||||
user_id TEXT NOT NULL,
|
user_id TEXT NOT NULL,
|
||||||
device_id TEXT NOT NULL,
|
device_id TEXT NOT NULL,
|
||||||
deleted BOOL NOT NULL DEFAULT false,
|
deleted BOOL NOT NULL DEFAULT false,
|
||||||
-- When the peek was created in UNIX epoch ms.
|
-- When the peek was created in UNIX epoch ms.
|
||||||
creation_ts INTEGER NOT NULL
|
creation_ts INTEGER NOT NULL,
|
||||||
|
UNIQUE(room_id, user_id, device_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS syncapi_peeks_room_id_idx ON syncapi_peeks(room_id);
|
CREATE INDEX IF NOT EXISTS syncapi_peeks_room_id_idx ON syncapi_peeks(room_id);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue