update schema with new table - user_krb_principals

This commit is contained in:
Yuming Zhu 2019-09-03 18:29:39 +08:00 committed by Tomas Kopecek
parent e54f9fdd23
commit f47d630acd
2 changed files with 19 additions and 2 deletions

View file

@ -65,4 +65,16 @@ insert into archivetypes (name, description, extensions) values ('vmdk-compresse
-- add kernel-image and imitramfs
insert into archivetypes (name, description, extensions) values ('kernel-image', 'Kernel BZ2 Image', 'vmlinuz vmlinuz.gz vmlinuz.xz');
insert into archivetypes (name, description, extensions) values ('initramfs', 'Compressed Initramfs Image', 'img');
-- schema update for https://pagure.io/koji/issue/1629
CREATE TABLE user_krb_principals (
user_id INTEGER NOT NULL REFERENCES users(id),
krb_principal VARCHAR(255) NOT NULL UNIQUE,
PRIMARY KEY (user_id, krb_principal)
) WITHOUT OIDS;
INSERT INTO user_krb_principals ( SELECT id, krb_principal FROM users WHERE users.krb_principal IS NOT NULL);
ALTER TABLE users DROP COLUMN krb_principal;
COMMIT;

View file

@ -38,8 +38,13 @@ CREATE TABLE users (
name VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255),
status INTEGER NOT NULL,
usertype INTEGER NOT NULL,
krb_principal VARCHAR(255) UNIQUE
usertype INTEGER NOT NULL
) WITHOUT OIDS;
CREATE TABLE user_krb_principals (
user_id INTEGER NOT NULL REFERENCES users(id),
krb_principal VARCHAR(255) NOT NULL UNIQUE,
PRIMARY KEY (user_id, krb_principal)
) WITHOUT OIDS;
CREATE TABLE permissions (