mirror of
https://mau.dev/maunium/synapse.git
synced 2024-08-24 19:25:57 +00:00
Remove spurious spaces
This commit is contained in:
parent
8bf285e082
commit
9707acfc40
@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS rejections(
|
|||||||
reason VARCHAR(150) NOT NULL,
|
reason VARCHAR(150) NOT NULL,
|
||||||
last_check VARCHAR(150) NOT NULL,
|
last_check VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
-- Push notification endpoints that users have configured
|
-- Push notification endpoints that users have configured
|
||||||
CREATE TABLE IF NOT EXISTS pushers (
|
CREATE TABLE IF NOT EXISTS pushers (
|
||||||
@ -37,7 +37,7 @@ CREATE TABLE IF NOT EXISTS pushers (
|
|||||||
last_success BIGINT,
|
last_success BIGINT,
|
||||||
failing_since BIGINT,
|
failing_since BIGINT,
|
||||||
UNIQUE (app_id, pushkey)
|
UNIQUE (app_id, pushkey)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS push_rules (
|
CREATE TABLE IF NOT EXISTS push_rules (
|
||||||
id BIGINT PRIMARY KEY,
|
id BIGINT PRIMARY KEY,
|
||||||
@ -48,7 +48,7 @@ CREATE TABLE IF NOT EXISTS push_rules (
|
|||||||
conditions VARCHAR(150) NOT NULL,
|
conditions VARCHAR(150) NOT NULL,
|
||||||
actions VARCHAR(150) NOT NULL,
|
actions VARCHAR(150) NOT NULL,
|
||||||
UNIQUE(user_name, rule_id)
|
UNIQUE(user_name, rule_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS push_rules_user_name on push_rules (user_name);
|
CREATE INDEX IF NOT EXISTS push_rules_user_name on push_rules (user_name);
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ CREATE TABLE IF NOT EXISTS user_filters(
|
|||||||
user_id VARCHAR(150),
|
user_id VARCHAR(150),
|
||||||
filter_id BIGINT,
|
filter_id BIGINT,
|
||||||
filter_json BLOB
|
filter_json BLOB
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS user_filters_by_user_id_filter_id ON user_filters(
|
CREATE INDEX IF NOT EXISTS user_filters_by_user_id_filter_id ON user_filters(
|
||||||
user_id, filter_id
|
user_id, filter_id
|
||||||
|
@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS application_services(
|
|||||||
hs_token VARCHAR(150),
|
hs_token VARCHAR(150),
|
||||||
sender VARCHAR(150),
|
sender VARCHAR(150),
|
||||||
UNIQUE(token)
|
UNIQUE(token)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS application_services_regex(
|
CREATE TABLE IF NOT EXISTS application_services_regex(
|
||||||
id BIGINT PRIMARY KEY,
|
id BIGINT PRIMARY KEY,
|
||||||
@ -28,4 +28,4 @@ CREATE TABLE IF NOT EXISTS application_services_regex(
|
|||||||
namespace INTEGER, /* enum[room_id|room_alias|user_id] */
|
namespace INTEGER, /* enum[room_id|room_alias|user_id] */
|
||||||
regex VARCHAR(150),
|
regex VARCHAR(150),
|
||||||
FOREIGN KEY(as_id) REFERENCES application_services(id)
|
FOREIGN KEY(as_id) REFERENCES application_services(id)
|
||||||
) ;
|
);
|
||||||
|
@ -4,6 +4,6 @@ CREATE TABLE IF NOT EXISTS push_rules_enable (
|
|||||||
rule_id VARCHAR(150) NOT NULL,
|
rule_id VARCHAR(150) NOT NULL,
|
||||||
enabled TINYINT,
|
enabled TINYINT,
|
||||||
UNIQUE(user_name, rule_id)
|
UNIQUE(user_name, rule_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS push_rules_enable_user_name on push_rules_enable (user_name);
|
CREATE INDEX IF NOT EXISTS push_rules_enable_user_name on push_rules_enable (user_name);
|
||||||
|
@ -17,7 +17,7 @@ CREATE TABLE IF NOT EXISTS event_forward_extremities(
|
|||||||
event_id VARCHAR(150) NOT NULL,
|
event_id VARCHAR(150) NOT NULL,
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id, room_id)
|
UNIQUE (event_id, room_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS ev_extrem_room ON event_forward_extremities(room_id);
|
CREATE INDEX IF NOT EXISTS ev_extrem_room ON event_forward_extremities(room_id);
|
||||||
CREATE INDEX IF NOT EXISTS ev_extrem_id ON event_forward_extremities(event_id);
|
CREATE INDEX IF NOT EXISTS ev_extrem_id ON event_forward_extremities(event_id);
|
||||||
@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS event_backward_extremities(
|
|||||||
event_id VARCHAR(150) NOT NULL,
|
event_id VARCHAR(150) NOT NULL,
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id, room_id)
|
UNIQUE (event_id, room_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS ev_b_extrem_room ON event_backward_extremities(room_id);
|
CREATE INDEX IF NOT EXISTS ev_b_extrem_room ON event_backward_extremities(room_id);
|
||||||
CREATE INDEX IF NOT EXISTS ev_b_extrem_id ON event_backward_extremities(event_id);
|
CREATE INDEX IF NOT EXISTS ev_b_extrem_id ON event_backward_extremities(event_id);
|
||||||
@ -39,7 +39,7 @@ CREATE TABLE IF NOT EXISTS event_edges(
|
|||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
is_state BOOL NOT NULL,
|
is_state BOOL NOT NULL,
|
||||||
UNIQUE (event_id, prev_event_id, room_id, is_state)
|
UNIQUE (event_id, prev_event_id, room_id, is_state)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS ev_edges_id ON event_edges(event_id);
|
CREATE INDEX IF NOT EXISTS ev_edges_id ON event_edges(event_id);
|
||||||
CREATE INDEX IF NOT EXISTS ev_edges_prev_id ON event_edges(prev_event_id);
|
CREATE INDEX IF NOT EXISTS ev_edges_prev_id ON event_edges(prev_event_id);
|
||||||
@ -49,7 +49,7 @@ CREATE TABLE IF NOT EXISTS room_depth(
|
|||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
min_depth INTEGER NOT NULL,
|
min_depth INTEGER NOT NULL,
|
||||||
UNIQUE (room_id)
|
UNIQUE (room_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS room_depth_room ON room_depth(room_id);
|
CREATE INDEX IF NOT EXISTS room_depth_room ON room_depth(room_id);
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ create TABLE IF NOT EXISTS event_destinations(
|
|||||||
destination VARCHAR(150) NOT NULL,
|
destination VARCHAR(150) NOT NULL,
|
||||||
delivered_ts BIGINT DEFAULT 0, -- or 0 if not delivered
|
delivered_ts BIGINT DEFAULT 0, -- or 0 if not delivered
|
||||||
UNIQUE (event_id, destination)
|
UNIQUE (event_id, destination)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS event_destinations_id ON event_destinations(event_id);
|
CREATE INDEX IF NOT EXISTS event_destinations_id ON event_destinations(event_id);
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ CREATE TABLE IF NOT EXISTS state_forward_extremities(
|
|||||||
type VARCHAR(150) NOT NULL,
|
type VARCHAR(150) NOT NULL,
|
||||||
state_key VARCHAR(150) NOT NULL,
|
state_key VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id, room_id)
|
UNIQUE (event_id, room_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS st_extrem_keys ON state_forward_extremities(
|
CREATE INDEX IF NOT EXISTS st_extrem_keys ON state_forward_extremities(
|
||||||
room_id, type, state_key
|
room_id, type, state_key
|
||||||
@ -83,7 +83,7 @@ CREATE TABLE IF NOT EXISTS event_auth(
|
|||||||
auth_id VARCHAR(150) NOT NULL,
|
auth_id VARCHAR(150) NOT NULL,
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id, auth_id, room_id)
|
UNIQUE (event_id, auth_id, room_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS evauth_edges_id ON event_auth(event_id);
|
CREATE INDEX IF NOT EXISTS evauth_edges_id ON event_auth(event_id);
|
||||||
CREATE INDEX IF NOT EXISTS evauth_edges_auth_id ON event_auth(auth_id);
|
CREATE INDEX IF NOT EXISTS evauth_edges_auth_id ON event_auth(auth_id);
|
||||||
|
@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS event_content_hashes (
|
|||||||
algorithm VARCHAR(150),
|
algorithm VARCHAR(150),
|
||||||
hash BLOB,
|
hash BLOB,
|
||||||
UNIQUE (event_id, algorithm)
|
UNIQUE (event_id, algorithm)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS event_content_hashes_id ON event_content_hashes(event_id);
|
CREATE INDEX IF NOT EXISTS event_content_hashes_id ON event_content_hashes(event_id);
|
||||||
|
|
||||||
@ -28,7 +28,7 @@ CREATE TABLE IF NOT EXISTS event_reference_hashes (
|
|||||||
algorithm VARCHAR(150),
|
algorithm VARCHAR(150),
|
||||||
hash BLOB,
|
hash BLOB,
|
||||||
UNIQUE (event_id, algorithm)
|
UNIQUE (event_id, algorithm)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS event_reference_hashes_id ON event_reference_hashes(event_id);
|
CREATE INDEX IF NOT EXISTS event_reference_hashes_id ON event_reference_hashes(event_id);
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ CREATE TABLE IF NOT EXISTS event_signatures (
|
|||||||
key_id VARCHAR(150),
|
key_id VARCHAR(150),
|
||||||
signature BLOB,
|
signature BLOB,
|
||||||
UNIQUE (event_id, signature_name, key_id)
|
UNIQUE (event_id, signature_name, key_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS event_signatures_id ON event_signatures(event_id);
|
CREATE INDEX IF NOT EXISTS event_signatures_id ON event_signatures(event_id);
|
||||||
|
|
||||||
@ -50,6 +50,6 @@ CREATE TABLE IF NOT EXISTS event_edge_hashes(
|
|||||||
algorithm VARCHAR(150),
|
algorithm VARCHAR(150),
|
||||||
hash BLOB,
|
hash BLOB,
|
||||||
UNIQUE (event_id, prev_event_id, algorithm)
|
UNIQUE (event_id, prev_event_id, algorithm)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS event_edge_hashes_id ON event_edge_hashes(event_id);
|
CREATE INDEX IF NOT EXISTS event_edge_hashes_id ON event_edge_hashes(event_id);
|
||||||
|
@ -25,7 +25,7 @@ CREATE TABLE IF NOT EXISTS events(
|
|||||||
outlier BOOL NOT NULL,
|
outlier BOOL NOT NULL,
|
||||||
depth BIGINT DEFAULT 0 NOT NULL,
|
depth BIGINT DEFAULT 0 NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS events_stream_ordering ON events (stream_ordering);
|
CREATE INDEX IF NOT EXISTS events_stream_ordering ON events (stream_ordering);
|
||||||
CREATE INDEX IF NOT EXISTS events_topological_ordering ON events (topological_ordering);
|
CREATE INDEX IF NOT EXISTS events_topological_ordering ON events (topological_ordering);
|
||||||
@ -38,7 +38,7 @@ CREATE TABLE IF NOT EXISTS event_json(
|
|||||||
internal_metadata BLOB NOT NULL,
|
internal_metadata BLOB NOT NULL,
|
||||||
json BLOB NOT NULL,
|
json BLOB NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS event_json_room_id ON event_json(room_id);
|
CREATE INDEX IF NOT EXISTS event_json_room_id ON event_json(room_id);
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ CREATE TABLE IF NOT EXISTS state_events(
|
|||||||
state_key VARCHAR(150) NOT NULL,
|
state_key VARCHAR(150) NOT NULL,
|
||||||
prev_state VARCHAR(150),
|
prev_state VARCHAR(150),
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS state_events_room_id ON state_events (room_id);
|
CREATE INDEX IF NOT EXISTS state_events_room_id ON state_events (room_id);
|
||||||
CREATE INDEX IF NOT EXISTS state_events_type ON state_events (type);
|
CREATE INDEX IF NOT EXISTS state_events_type ON state_events (type);
|
||||||
@ -64,7 +64,7 @@ CREATE TABLE IF NOT EXISTS current_state_events(
|
|||||||
state_key VARCHAR(150) NOT NULL,
|
state_key VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id),
|
UNIQUE (event_id),
|
||||||
UNIQUE (room_id, type, state_key)
|
UNIQUE (room_id, type, state_key)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS current_state_events_room_id ON current_state_events (room_id);
|
CREATE INDEX IF NOT EXISTS current_state_events_room_id ON current_state_events (room_id);
|
||||||
CREATE INDEX IF NOT EXISTS current_state_events_type ON current_state_events (type);
|
CREATE INDEX IF NOT EXISTS current_state_events_type ON current_state_events (type);
|
||||||
@ -77,7 +77,7 @@ CREATE TABLE IF NOT EXISTS room_memberships(
|
|||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
membership VARCHAR(150) NOT NULL,
|
membership VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS room_memberships_room_id ON room_memberships (room_id);
|
CREATE INDEX IF NOT EXISTS room_memberships_room_id ON room_memberships (room_id);
|
||||||
CREATE INDEX IF NOT EXISTS room_memberships_user_id ON room_memberships (user_id);
|
CREATE INDEX IF NOT EXISTS room_memberships_user_id ON room_memberships (user_id);
|
||||||
@ -89,14 +89,14 @@ CREATE TABLE IF NOT EXISTS feedback(
|
|||||||
sender VARCHAR(150),
|
sender VARCHAR(150),
|
||||||
room_id VARCHAR(150),
|
room_id VARCHAR(150),
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS topics(
|
CREATE TABLE IF NOT EXISTS topics(
|
||||||
event_id VARCHAR(150) NOT NULL,
|
event_id VARCHAR(150) NOT NULL,
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
topic VARCHAR(150) NOT NULL,
|
topic VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS topics_room_id ON topics(room_id);
|
CREATE INDEX IF NOT EXISTS topics_room_id ON topics(room_id);
|
||||||
|
|
||||||
@ -113,12 +113,12 @@ CREATE TABLE IF NOT EXISTS rooms(
|
|||||||
room_id VARCHAR(150) PRIMARY KEY NOT NULL,
|
room_id VARCHAR(150) PRIMARY KEY NOT NULL,
|
||||||
is_public BOOL,
|
is_public BOOL,
|
||||||
creator VARCHAR(150)
|
creator VARCHAR(150)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS room_hosts(
|
CREATE TABLE IF NOT EXISTS room_hosts(
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
host VARCHAR(150) NOT NULL,
|
host VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (room_id, host)
|
UNIQUE (room_id, host)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS room_hosts_room_id ON room_hosts (room_id);
|
CREATE INDEX IF NOT EXISTS room_hosts_room_id ON room_hosts (room_id);
|
||||||
|
@ -19,7 +19,7 @@ CREATE TABLE IF NOT EXISTS server_tls_certificates(
|
|||||||
ts_added_ms BIGINT, -- When the certifcate was added.
|
ts_added_ms BIGINT, -- When the certifcate was added.
|
||||||
tls_certificate BLOB, -- DER encoded x509 certificate.
|
tls_certificate BLOB, -- DER encoded x509 certificate.
|
||||||
UNIQUE (server_name, fingerprint)
|
UNIQUE (server_name, fingerprint)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS server_signature_keys(
|
CREATE TABLE IF NOT EXISTS server_signature_keys(
|
||||||
server_name VARCHAR(150), -- Server name.
|
server_name VARCHAR(150), -- Server name.
|
||||||
@ -28,4 +28,4 @@ CREATE TABLE IF NOT EXISTS server_signature_keys(
|
|||||||
ts_added_ms BIGINT, -- When the key was added.
|
ts_added_ms BIGINT, -- When the key was added.
|
||||||
verify_key BLOB, -- NACL verification key.
|
verify_key BLOB, -- NACL verification key.
|
||||||
UNIQUE (server_name, key_id)
|
UNIQUE (server_name, key_id)
|
||||||
) ;
|
);
|
||||||
|
@ -21,7 +21,7 @@ CREATE TABLE IF NOT EXISTS local_media_repository (
|
|||||||
upload_name VARCHAR(150), -- The name the media was uploaded with.
|
upload_name VARCHAR(150), -- The name the media was uploaded with.
|
||||||
user_id VARCHAR(150), -- The user who uploaded the file.
|
user_id VARCHAR(150), -- The user who uploaded the file.
|
||||||
UNIQUE (media_id)
|
UNIQUE (media_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS local_media_repository_thumbnails (
|
CREATE TABLE IF NOT EXISTS local_media_repository_thumbnails (
|
||||||
media_id VARCHAR(150), -- The id used to refer to the media.
|
media_id VARCHAR(150), -- The id used to refer to the media.
|
||||||
@ -33,7 +33,7 @@ CREATE TABLE IF NOT EXISTS local_media_repository_thumbnails (
|
|||||||
UNIQUE (
|
UNIQUE (
|
||||||
media_id, thumbnail_width, thumbnail_height, thumbnail_type
|
media_id, thumbnail_width, thumbnail_height, thumbnail_type
|
||||||
)
|
)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS local_media_repository_thumbnails_media_id
|
CREATE INDEX IF NOT EXISTS local_media_repository_thumbnails_media_id
|
||||||
ON local_media_repository_thumbnails (media_id);
|
ON local_media_repository_thumbnails (media_id);
|
||||||
@ -47,7 +47,7 @@ CREATE TABLE IF NOT EXISTS remote_media_cache (
|
|||||||
media_length INTEGER, -- Length of the media in bytes.
|
media_length INTEGER, -- Length of the media in bytes.
|
||||||
filesystem_id VARCHAR(150), -- The name used to store the media on disk.
|
filesystem_id VARCHAR(150), -- The name used to store the media on disk.
|
||||||
UNIQUE (media_origin, media_id)
|
UNIQUE (media_origin, media_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS remote_media_cache_thumbnails (
|
CREATE TABLE IF NOT EXISTS remote_media_cache_thumbnails (
|
||||||
media_origin VARCHAR(150), -- The remote HS the media came from.
|
media_origin VARCHAR(150), -- The remote HS the media came from.
|
||||||
@ -62,7 +62,7 @@ CREATE TABLE IF NOT EXISTS remote_media_cache_thumbnails (
|
|||||||
media_origin, media_id, thumbnail_width, thumbnail_height,
|
media_origin, media_id, thumbnail_width, thumbnail_height,
|
||||||
thumbnail_type
|
thumbnail_type
|
||||||
)
|
)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS remote_media_cache_thumbnails_media_id
|
CREATE INDEX IF NOT EXISTS remote_media_cache_thumbnails_media_id
|
||||||
ON remote_media_cache_thumbnails (media_id);
|
ON remote_media_cache_thumbnails (media_id);
|
||||||
|
@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS presence(
|
|||||||
status_msg VARCHAR(150),
|
status_msg VARCHAR(150),
|
||||||
mtime BIGINT, -- miliseconds since last state change
|
mtime BIGINT, -- miliseconds since last state change
|
||||||
UNIQUE (user_id)
|
UNIQUE (user_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
-- For each of /my/ users which possibly-remote users are allowed to see their
|
-- For each of /my/ users which possibly-remote users are allowed to see their
|
||||||
-- presence state
|
-- presence state
|
||||||
@ -26,7 +26,7 @@ CREATE TABLE IF NOT EXISTS presence_allow_inbound(
|
|||||||
observed_user_id VARCHAR(150) NOT NULL,
|
observed_user_id VARCHAR(150) NOT NULL,
|
||||||
observer_user_id VARCHAR(150) NOT NULL, -- a UserID,
|
observer_user_id VARCHAR(150) NOT NULL, -- a UserID,
|
||||||
UNIQUE (observed_user_id, observer_user_id)
|
UNIQUE (observed_user_id, observer_user_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
-- For each of /my/ users (watcher), which possibly-remote users are they
|
-- For each of /my/ users (watcher), which possibly-remote users are they
|
||||||
-- watching?
|
-- watching?
|
||||||
@ -35,4 +35,4 @@ CREATE TABLE IF NOT EXISTS presence_list(
|
|||||||
observed_user_id VARCHAR(150) NOT NULL, -- a UserID,
|
observed_user_id VARCHAR(150) NOT NULL, -- a UserID,
|
||||||
accepted BOOLEAN NOT NULL,
|
accepted BOOLEAN NOT NULL,
|
||||||
UNIQUE (user_id, observed_user_id)
|
UNIQUE (user_id, observed_user_id)
|
||||||
) ;
|
);
|
||||||
|
@ -17,4 +17,4 @@ CREATE TABLE IF NOT EXISTS profiles(
|
|||||||
displayname VARCHAR(150),
|
displayname VARCHAR(150),
|
||||||
avatar_url VARCHAR(150),
|
avatar_url VARCHAR(150),
|
||||||
UNIQUE(user_id)
|
UNIQUE(user_id)
|
||||||
) ;
|
);
|
||||||
|
@ -16,7 +16,7 @@ CREATE TABLE IF NOT EXISTS redactions (
|
|||||||
event_id VARCHAR(150) NOT NULL,
|
event_id VARCHAR(150) NOT NULL,
|
||||||
redacts VARCHAR(150) NOT NULL,
|
redacts VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS redactions_event_id ON redactions (event_id);
|
CREATE INDEX IF NOT EXISTS redactions_event_id ON redactions (event_id);
|
||||||
CREATE INDEX IF NOT EXISTS redactions_redacts ON redactions (redacts);
|
CREATE INDEX IF NOT EXISTS redactions_redacts ON redactions (redacts);
|
||||||
|
@ -17,9 +17,9 @@ CREATE TABLE IF NOT EXISTS room_aliases(
|
|||||||
room_alias VARCHAR(150) NOT NULL,
|
room_alias VARCHAR(150) NOT NULL,
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (room_alias)
|
UNIQUE (room_alias)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS room_alias_servers(
|
CREATE TABLE IF NOT EXISTS room_alias_servers(
|
||||||
room_alias VARCHAR(150) NOT NULL,
|
room_alias VARCHAR(150) NOT NULL,
|
||||||
server VARCHAR(150) NOT NULL
|
server VARCHAR(150) NOT NULL
|
||||||
) ;
|
);
|
||||||
|
@ -17,7 +17,7 @@ CREATE TABLE IF NOT EXISTS state_groups(
|
|||||||
id VARCHAR(20) PRIMARY KEY,
|
id VARCHAR(20) PRIMARY KEY,
|
||||||
room_id VARCHAR(150) NOT NULL,
|
room_id VARCHAR(150) NOT NULL,
|
||||||
event_id VARCHAR(150) NOT NULL
|
event_id VARCHAR(150) NOT NULL
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS state_groups_state(
|
CREATE TABLE IF NOT EXISTS state_groups_state(
|
||||||
state_group VARCHAR(20) NOT NULL,
|
state_group VARCHAR(20) NOT NULL,
|
||||||
@ -25,13 +25,13 @@ CREATE TABLE IF NOT EXISTS state_groups_state(
|
|||||||
type VARCHAR(150) NOT NULL,
|
type VARCHAR(150) NOT NULL,
|
||||||
state_key VARCHAR(150) NOT NULL,
|
state_key VARCHAR(150) NOT NULL,
|
||||||
event_id VARCHAR(150) NOT NULL
|
event_id VARCHAR(150) NOT NULL
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS event_to_state_groups(
|
CREATE TABLE IF NOT EXISTS event_to_state_groups(
|
||||||
event_id VARCHAR(150) NOT NULL,
|
event_id VARCHAR(150) NOT NULL,
|
||||||
state_group VARCHAR(150) NOT NULL,
|
state_group VARCHAR(150) NOT NULL,
|
||||||
UNIQUE (event_id)
|
UNIQUE (event_id)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS state_groups_id ON state_groups(id);
|
CREATE INDEX IF NOT EXISTS state_groups_id ON state_groups(id);
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ CREATE TABLE IF NOT EXISTS received_transactions(
|
|||||||
response_json BLOB,
|
response_json BLOB,
|
||||||
has_been_referenced BOOL default 0, -- Whether thishas been referenced by a prev_tx
|
has_been_referenced BOOL default 0, -- Whether thishas been referenced by a prev_tx
|
||||||
UNIQUE (transaction_id, origin)
|
UNIQUE (transaction_id, origin)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS transactions_have_ref ON received_transactions(origin, has_been_referenced);-- WHERE has_been_referenced = 0;
|
CREATE INDEX IF NOT EXISTS transactions_have_ref ON received_transactions(origin, has_been_referenced);-- WHERE has_been_referenced = 0;
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ CREATE TABLE IF NOT EXISTS sent_transactions(
|
|||||||
response_code INTEGER DEFAULT 0,
|
response_code INTEGER DEFAULT 0,
|
||||||
response_json BLOB,
|
response_json BLOB,
|
||||||
ts BIGINT
|
ts BIGINT
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS sent_transaction_dest ON sent_transactions(destination);
|
CREATE INDEX IF NOT EXISTS sent_transaction_dest ON sent_transactions(destination);
|
||||||
CREATE INDEX IF NOT EXISTS sent_transaction_txn_id ON sent_transactions(transaction_id);
|
CREATE INDEX IF NOT EXISTS sent_transaction_txn_id ON sent_transactions(transaction_id);
|
||||||
@ -51,7 +51,7 @@ CREATE TABLE IF NOT EXISTS transaction_id_to_pdu(
|
|||||||
pdu_id VARCHAR(150),
|
pdu_id VARCHAR(150),
|
||||||
pdu_origin VARCHAR(150),
|
pdu_origin VARCHAR(150),
|
||||||
UNIQUE (transaction_id, destination)
|
UNIQUE (transaction_id, destination)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS transaction_id_to_pdu_dest ON transaction_id_to_pdu(destination);
|
CREATE INDEX IF NOT EXISTS transaction_id_to_pdu_dest ON transaction_id_to_pdu(destination);
|
||||||
|
|
||||||
@ -60,4 +60,4 @@ CREATE TABLE IF NOT EXISTS destinations(
|
|||||||
destination VARCHAR(150) PRIMARY KEY,
|
destination VARCHAR(150) PRIMARY KEY,
|
||||||
retry_last_ts BIGINT,
|
retry_last_ts BIGINT,
|
||||||
retry_interval INTEGER
|
retry_interval INTEGER
|
||||||
) ;
|
);
|
||||||
|
@ -18,7 +18,7 @@ CREATE TABLE IF NOT EXISTS users(
|
|||||||
creation_ts BIGINT,
|
creation_ts BIGINT,
|
||||||
admin BOOL DEFAULT 0 NOT NULL,
|
admin BOOL DEFAULT 0 NOT NULL,
|
||||||
UNIQUE(name)
|
UNIQUE(name)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS access_tokens(
|
CREATE TABLE IF NOT EXISTS access_tokens(
|
||||||
id BIGINT PRIMARY KEY,
|
id BIGINT PRIMARY KEY,
|
||||||
@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS access_tokens(
|
|||||||
token VARCHAR(150) NOT NULL,
|
token VARCHAR(150) NOT NULL,
|
||||||
last_used BIGINT,
|
last_used BIGINT,
|
||||||
UNIQUE(token)
|
UNIQUE(token)
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS user_ips (
|
CREATE TABLE IF NOT EXISTS user_ips (
|
||||||
user VARCHAR(150) NOT NULL,
|
user VARCHAR(150) NOT NULL,
|
||||||
@ -36,7 +36,7 @@ CREATE TABLE IF NOT EXISTS user_ips (
|
|||||||
ip VARCHAR(150) NOT NULL,
|
ip VARCHAR(150) NOT NULL,
|
||||||
user_agent VARCHAR(150) NOT NULL,
|
user_agent VARCHAR(150) NOT NULL,
|
||||||
last_seen BIGINT NOT NULL
|
last_seen BIGINT NOT NULL
|
||||||
) ;
|
);
|
||||||
|
|
||||||
CREATE INDEX IF NOT EXISTS user_ips_user ON user_ips(user);
|
CREATE INDEX IF NOT EXISTS user_ips_user ON user_ips(user);
|
||||||
CREATE INDEX IF NOT EXISTS user_ips_user_ip ON user_ips(user, access_token, ip);
|
CREATE INDEX IF NOT EXISTS user_ips_user_ip ON user_ips(user, access_token, ip);
|
||||||
|
Loading…
Reference in New Issue
Block a user