X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=setup%2Finit_pool.sql;h=887771895bbe67bbcce4e8bbfa7d0ecdda2db836;hb=7ee74dfab6b17e4e9b12011f60ba3058e31715e6;hp=168d981ab1236fb6cabae796a47f75494d9b34e4;hpb=9ca0ef3c48e80196ae3dc375cf198abecf5ca8f1;p=dak.git diff --git a/setup/init_pool.sql b/setup/init_pool.sql index 168d981a..88777189 100644 --- a/setup/init_pool.sql +++ b/setup/init_pool.sql @@ -34,10 +34,17 @@ CREATE TABLE uid ( name TEXT ); +CREATE TABLE keyrings ( + id SERIAL PRIMARY KEY, + name TEXT +); + + CREATE TABLE fingerprint ( id SERIAL PRIMARY KEY, fingerprint TEXT UNIQUE NOT NULL, - uid INT4 REFERENCES uid + uid INT4 REFERENCES uid, + keyring INT4 REFERENCES keyrings ); CREATE TABLE location ( @@ -65,12 +72,19 @@ CREATE TABLE source ( source TEXT NOT NULL, version TEXT NOT NULL, maintainer INT4 NOT NULL, -- REFERENCES maintainer + changedby INT4 NOT NULL, -- REFERENCES maintainer file INT4 UNIQUE NOT NULL, -- REFERENCES files install_date TIMESTAMP NOT NULL, sig_fpr INT4 NOT NULL, -- REFERENCES fingerprint unique (source, version) ); +CREATE TABLE src_uploaders ( + id SERIAL PRIMARY KEY, + source INT4 NOT NULL REFERENCES source, + maintainer INT4 NOT NULL REFERENCES maintainer +); + CREATE TABLE dsc_files ( id SERIAL PRIMARY KEY, source INT4 NOT NULL, -- REFERENCES source,