setup/postgres/psql_patch_1.5.0.sql

Sat, 01 Feb 2025 18:52:08 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 01 Feb 2025 18:52:08 +0100
changeset 348
1dc9c405e9e2
parent 347
d1edd8d9c8a1
permissions
-rw-r--r--

implement adding and filtering for variants

relates to #491

345
7a515768c481 add author to issue history and RSS feed - fixes #463
Mike Becker <universe@uap-core.de>
parents: 285
diff changeset
1 -- apply this script to patch a version < 1.5.0 database to version 1.5.0
285
8da71efbaa35 add SQL patch script
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2
345
7a515768c481 add author to issue history and RSS feed - fixes #463
Mike Becker <universe@uap-core.de>
parents: 285
diff changeset
3 alter table lpit_issue_history_event
7a515768c481 add author to issue history and RSS feed - fixes #463
Mike Becker <universe@uap-core.de>
parents: 285
diff changeset
4 add userid integer null references lpit_user (userid) on delete set null;
347
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
5
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
6 create table lpit_variant
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
7 (
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
8 id serial primary key,
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
9 project integer not null references lpit_project (projectid),
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
10 name text not null,
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
11 node text not null,
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
12 color char(6) not null default '000000',
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
13 ordinal integer not null default 0,
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
14 description text,
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
15 active boolean not null default true
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
16 );
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
17
d1edd8d9c8a1 prepare implementation of "variants"
Mike Becker <universe@uap-core.de>
parents: 345
diff changeset
18 create unique index lpit_variant_node_unique on lpit_variant (project, node);
348
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
19
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
20 create table lpit_issue_variant_status
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
21 (
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
22 issueid integer not null references lpit_issue (issueid),
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
23 variant integer not null references lpit_variant (id),
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
24 status issue_status not null default 'InSpecification',
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
25 primary key (issueid, variant)
1dc9c405e9e2 implement adding and filtering for variants
Mike Becker <universe@uap-core.de>
parents: 347
diff changeset
26 );

mercurial