X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/0cc6251412d85492cbd0af0d50176d3c70c25311..05c560470887c86a30c82360d7be5caf0de1baa4:/widget/comments.sql diff --git a/widget/comments.sql b/widget/comments.sql index ff79744..b805a2a 100644 --- a/widget/comments.sql +++ b/widget/comments.sql @@ -1,7 +1,33 @@ +CREATE TABLE issues ( + page text NOT NULL DEFAULT 'issue', + link text, + subject text, + created timestamptz DEFAULT now(), + closed timestamptz, + updated timestamptz NOT NULL DEFAULT now(), + author text, + assign text, + id serial NOT NULL PRIMARY KEY +); + CREATE TABLE comments ( page text, + raw text, message text, created timestamptz DEFAULT now(), author text, - id serial PRIMARY KEY + id serial NOT NULL PRIMARY KEY +); + +CREATE TABLE journal ( + comment_id integer NOT NULL REFERENCES comments (id), + property text NOT NULL DEFAULT 'attr', + col text NOT NULL, + old_value text, + value text, + id serial NOT NULL PRIMARY KEY +); + +CREATE OR REPLACE VIEW messages AS ( + SELECT *, regexp_replace(page, '.*/', '')::int issue FROM comments );