From 6df2ec8ba48d9c5b772152bf89d1154f4b453853 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Thu, 18 Aug 2016 14:23:47 -0400 Subject: [PATCH] btypes schema changes --- docs/schema.sql | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/schema.sql b/docs/schema.sql index 8a5d6170..0003d16d 100644 --- a/docs/schema.sql +++ b/docs/schema.sql @@ -1,5 +1,5 @@ --- vim:noet:sw=8 +-- vim:et:sw=8 -- drop statements for old data have moved to schema-clear.sql @@ -251,6 +251,27 @@ CREATE TABLE build ( CREATE INDEX build_by_pkg_id ON build (pkg_id); CREATE INDEX build_completion ON build(completion_time); + +CREATE TABLE btype ( + id SERIAL NOT NULL PRIMARY KEY, + name TEXT UNIQUE NOT NULL +) WITHOUT OIDS; + + +-- legacy build types +INSERT INTO btype(name) VALUES ('rpm'); +INSERT INTO btype(name) VALUES ('maven'); +INSERT INTO btype(name) VALUES ('win'); +INSERT INTO btype(name) VALUES ('image'); + + +CREATE TABLE build_types ( + build_id INTEGER NOT NULL REFERENCES build(id), + btype_id INTEGER NOT NULL REFERENCES btype(id), + PRIMARY KEY (build_id, btype_id) +) WITHOUT OIDS; + + -- Note: some of these CREATEs may seem a little out of order. This is done to keep -- the references sane.