lemmy/migrations/2024-11-26-115042_add_combined_tables/up.sql

14 lines
598 B
MySQL
Raw Normal View History

2024-11-26 14:27:05 +00:00
CREATE TABLE report_combined (
id serial PRIMARY KEY,
2024-11-26 21:53:01 +00:00
published timestamptz NOT NULL,
2024-11-26 14:27:05 +00:00
post_report_id int REFERENCES post_report ON UPDATE CASCADE ON DELETE CASCADE,
comment_report_id int REFERENCES comment_report ON UPDATE CASCADE ON DELETE CASCADE,
2024-11-26 21:53:01 +00:00
private_message_report_id int REFERENCES private_message_report ON UPDATE CASCADE ON DELETE CASCADE,
UNIQUE (post_report_id, comment_report_id, private_message_report_id)
2024-11-26 14:27:05 +00:00
);
2024-11-26 21:53:01 +00:00
CREATE INDEX idx_report_combined_published ON report_combined (published DESC);
2024-11-26 14:27:05 +00:00
-- TODO do history update
-- TODO do triggers in replaceable schema