login/pass: error messages below page title
[minimedit.git] / widget / comments.sql
index 2a4993b056eb5062d7bfd0e7a10f7301493a394e..fc261f82ae0c41f7ffd0416610876e5dfdd40cc0 100644 (file)
@@ -2,9 +2,8 @@ CREATE TABLE issues (
        page       text        NOT NULL DEFAULT 'issue',
        link       text,
        subject    text,
-       body       text,
        created    timestamptz          DEFAULT now(),
-       closed     timestamptz          DEFAULT now(),
+       closed     timestamptz,
        updated    timestamptz NOT NULL DEFAULT now(),
        author     text,
        assign     text,
@@ -13,7 +12,9 @@ CREATE TABLE issues (
 
 CREATE TABLE comments (
        page       text,
+       raw        text,
        message    text,
+       announced  boolean     NOT NULL DEFAULT TRUE,
        created    timestamptz DEFAULT now(),
        author     text,
        id         serial      NOT NULL PRIMARY KEY
@@ -27,3 +28,7 @@ CREATE TABLE journal (
        value      text,
        id         serial      NOT NULL PRIMARY KEY
 );
+
+CREATE OR REPLACE VIEW messages AS (
+       SELECT *, regexp_replace(page, '.*/', '')::int issue FROM comments
+);