setup/postgres/psql_create_tables.sql

changeset 62
833e0385572a
parent 37
fecda0f466e6
child 75
33b6843fdf8a
--- a/setup/postgres/psql_create_tables.sql	Sun May 17 16:38:04 2020 +0200
+++ b/setup/postgres/psql_create_tables.sql	Mon May 18 21:05:57 2020 +0200
@@ -32,3 +32,36 @@
     ordinal         integer         not null default 0,
     status          version_status  not null default 'Future'
 );
+
+create type issue_status as enum (
+    'InSpecification',
+    'ToDo',
+    'Scheduled',
+    'InProgress',
+    'InReview',
+    'Done',
+    'Rejected',
+    'Withdrawn'
+);
+
+create type issue_category as enum (
+    'Feature',
+    'Improvement',
+    'Bug',
+    'Task',
+    'Test'
+);
+
+create table lpit_issue (
+    id              serial          primary key,
+    project         integer         not null references lpit_project(id),
+    status          issue_status    not null default 'InSpecification',
+    category        issue_category  not null default 'Feature',
+    subject         varchar(20)     not null,
+    description     text,
+    version_plan    integer         references lpit_version(id),
+    version_done    integer         references lpit_version(id),
+    created         timestamp       with time zone not null default now(),
+    updated         timestamp       with time zone not null default now(),
+    eta             date
+);

mercurial