]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/database/tableStructure.sql
fix: greatly improve performance of often-executed ping-fetch-query
[gigi.git] / src / org / cacert / gigi / database / tableStructure.sql
index f9010ccb296774c4b61062a0b51c90b3d435e4d8..304d85d995b3f71cf5959b1a74c3a5e452389859 100644 (file)
@@ -16,6 +16,7 @@ CREATE TABLE "users" (
   "dob" date NOT NULL,
   "verified" boolean NOT NULL DEFAULT 'false',
   "language" varchar(5) NOT NULL DEFAULT '',
+  "country" varchar(2) NULL,
   PRIMARY KEY ("id")
 );
 CREATE INDEX ON "users" ("email");
@@ -26,7 +27,7 @@ DROP TABLE IF EXISTS "organisations";
 CREATE TABLE IF NOT EXISTS "organisations" (
   "id" int NOT NULL,
   "name" varchar(64) NOT NULL,
-  "state" varchar(2) NOT NULL,
+  "country" varchar(2) NOT NULL,
   "province" varchar(128) NOT NULL,
   "city" varchar(128) NOT NULL,
   "contactEmail" varchar(100) NOT NULL,
@@ -104,6 +105,7 @@ CREATE TABLE "domainPinglog" (
   "challenge" varchar(16),
   "result" varchar(255)
 );
+CREATE INDEX ON "domainPinglog" ("configId","when");
 
 DROP TABLE IF EXISTS "baddomains";
 CREATE TABLE "baddomains" (
@@ -271,6 +273,7 @@ CREATE TABLE "notary" (
   "sponsor" int NOT NULL DEFAULT '0',
 # date when verification was deleted (or 0)
   "deleted" timestamp NULL DEFAULT NULL,
+  "country" varchar(2) NULL,
   PRIMARY KEY ("id")
 );
 
@@ -325,7 +328,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', 'blockedcert', 'nucleus-assurer', 'locate-agent');
+CREATE TYPE "userGroup" AS enum('supporter','arbitrator','blockedassuree','blockedassurer','blockedlogin','ttp-assurer','ttp-applicant', 'codesigning', 'orgassurer', 'blockedcert', 'nucleus-assurer', 'locate-agent', 'verify-notification');
 
 CREATE TABLE IF NOT EXISTS "user_groups" (
   "id" serial NOT NULL,
@@ -372,7 +375,7 @@ CREATE TABLE "schemeVersion" (
   "version" smallint NOT NULL,
   PRIMARY KEY ("version")
 );
-INSERT INTO "schemeVersion" (version)  VALUES(21);
+INSERT INTO "schemeVersion" (version)  VALUES(26);
 
 DROP TABLE IF EXISTS `passwordResetTickets`;
 CREATE TABLE `passwordResetTickets` (