X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fdatabase%2FtableStructure.sql;h=416d6a18d06fa2a4fc4079b7cff0844c08cb1fb2;hp=620ac55e795973ae223d50aea0b6395dce2681df;hb=8a9ea3d28547e9742fcacc7cad9e8adb7784e596;hpb=e05751faad1c41298ff1bc17b9da05a95ab5a925 diff --git a/src/club/wpia/gigi/database/tableStructure.sql b/src/club/wpia/gigi/database/tableStructure.sql index 620ac55e..416d6a18 100644 --- a/src/club/wpia/gigi/database/tableStructure.sql +++ b/src/club/wpia/gigi/database/tableStructure.sql @@ -138,7 +138,7 @@ CREATE TABLE "user_agreements" ( DROP TABLE IF EXISTS "certs"; DROP TYPE IF EXISTS "revocationType"; -CREATE TYPE "revocationType" AS ENUM('user', 'support', 'ping_timeout'); +CREATE TYPE "revocationType" AS ENUM('user', 'support', 'ping_timeout', 'key_compromise'); DROP TYPE IF EXISTS "mdType"; CREATE TYPE "mdType" AS ENUM('md5','sha1','sha256','sha384','sha512'); @@ -161,8 +161,13 @@ CREATE TABLE "certs" ( "crt_name" varchar(255) NOT NULL DEFAULT '', "created" timestamp NULL DEFAULT NULL, "modified" timestamp NULL DEFAULT NULL, + "revoked" timestamp NULL, "revocationType" "revocationType" NULL, + "revocationChallenge" varchar(32) NULL DEFAULT NULL, + "revocationSignature" text NULL DEFAULT NULL, + "revocationMessage" text NULL DEFAULT NULL, + "expire" timestamp NULL DEFAULT NULL, "renewed" boolean NOT NULL DEFAULT 'false', "pkhash" char(40) DEFAULT NULL, @@ -178,7 +183,6 @@ CREATE INDEX ON "certs" ("serial"); CREATE INDEX ON "certs" ("expire"); CREATE INDEX ON "certs" ("crt_name"); - DROP TABLE IF EXISTS "certAvas"; CREATE TABLE "certAvas" ( "certId" int NOT NULL, @@ -377,7 +381,7 @@ CREATE TABLE "schemeVersion" ( "version" smallint NOT NULL, PRIMARY KEY ("version") ); -INSERT INTO "schemeVersion" (version) VALUES(29); +INSERT INTO "schemeVersion" (version) VALUES(30); DROP TABLE IF EXISTS `passwordResetTickets`; CREATE TABLE `passwordResetTickets` (