pastebin/migrations/2019-03-08-081008_remove-revision-system/up.sql
Konrad Borowski 741c4e3017 Remove revision system
It's unnecessary with Markdown implementation and prevents
improvements to the future features.
2019-03-08 09:38:01 +01:00

31 lines
832 B
SQL

ALTER TABLE pastes
ADD COLUMN created_at timestamp with time zone NOT NULL DEFAULT now(),
ADD COLUMN language_id integer REFERENCES languages,
ADD COLUMN paste text;
UPDATE pastes AS p SET
created_at = (
SELECT created_at
FROM paste_revisions AS pr
WHERE p.paste_id = pr.paste_id
),
language_id = (
SELECT language_id
FROM paste_revisions AS pr
NATURAL JOIN paste_contents
WHERE p.paste_id = pr.paste_id
),
paste = (
SELECT paste
FROM paste_revisions AS pr
NATURAL JOIN paste_contents
WHERE p.paste_id = pr.paste_id
);
ALTER TABLE pastes
ALTER COLUMN language_id SET NOT NULL,
ALTER COLUMN paste SET NOT NULL;
DROP TABLE paste_contents;
DROP TABLE paste_revisions;