X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fdatabase%2FtableStructure.sql;h=e49b84af15a29a587e2733eedeba3c18ab33afe6;hb=6c10d13f4178ee1c2be2e669371f0e885661c859;hp=c4e517376db378608a17ca4f4ebe9cd8c55716fc;hpb=b5e3f4933a9cd240d39ed906577c2c93a48529d1;p=gigi.git diff --git a/src/org/cacert/gigi/database/tableStructure.sql b/src/org/cacert/gigi/database/tableStructure.sql index c4e51737..e49b84af 100644 --- a/src/org/cacert/gigi/database/tableStructure.sql +++ b/src/org/cacert/gigi/database/tableStructure.sql @@ -103,6 +103,7 @@ CREATE TABLE "pingconfig" ( "domainid" int NOT NULL, "type" "pingType" NOT NULL, "info" varchar(255) NOT NULL, + "deleted" timestamp NULL DEFAULT NULL, PRIMARY KEY ("id") ); @@ -261,7 +262,7 @@ CREATE INDEX ON "jobs" ("state"); DROP TABLE IF EXISTS "notary"; DROP TYPE IF EXISTS "notaryType"; -CREATE TYPE "notaryType" AS enum('Face to Face Meeting', 'TOPUP', 'TTP-Assisted'); +CREATE TYPE "notaryType" AS enum('Face to Face Meeting', 'TOPUP', 'TTP-Assisted', 'Nucleus Bonus'); CREATE TABLE "notary" ( "id" serial NOT NULL, @@ -326,7 +327,7 @@ CREATE TABLE IF NOT EXISTS "arbitrations" ( DROP TABLE IF EXISTS "user_groups"; DROP TYPE IF EXISTS "userGroup"; -CREATE TYPE "userGroup" AS enum('supporter','arbitrator','blockedassuree','blockedassurer','blockedlogin','ttp-assurer','ttp-applicant', 'codesigning', 'orgassurer'); +CREATE TYPE "userGroup" AS enum('supporter','arbitrator','blockedassuree','blockedassurer','blockedlogin','ttp-assurer','ttp-applicant', 'codesigning', 'orgassurer', 'blockedcert', 'nucleus-assurer'); CREATE TABLE IF NOT EXISTS "user_groups" ( "id" serial NOT NULL, @@ -373,4 +374,16 @@ CREATE TABLE "schemeVersion" ( "version" smallint NOT NULL, PRIMARY KEY ("version") ); -INSERT INTO "schemeVersion" (version) VALUES(5); +INSERT INTO "schemeVersion" (version) VALUES(9); + +DROP TABLE IF EXISTS `passwordResetTickets`; +CREATE TABLE `passwordResetTickets` ( + `id` serial NOT NULL, + `memid` int NOT NULL, + `creator` int NOT NULL, + `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `used` timestamp NULL DEFAULT NULL, + `token` varchar(32) NOT NULL, + `private_token` varchar(255) NOT NULL, + PRIMARY KEY (`id`) +);