liquid_feedback_core

diff core.sql @ 183:ed2f94a397cd

Dropped session table (it is up to frontends to have their own session store)
author jbe
date Fri Jul 29 16:04:17 2011 +0200 (2011-07-29)
parents 4c03ef70dd92
children af3d208e81be
line diff
     1.1 --- a/core.sql	Fri Jul 29 15:23:42 2011 +0200
     1.2 +++ b/core.sql	Fri Jul 29 16:04:17 2011 +0200
     1.3 @@ -280,22 +280,6 @@
     1.4  COMMENT ON COLUMN "ignored_member"."other_member_id" IS 'Member being ignored';
     1.5  
     1.6  
     1.7 -CREATE TABLE "session" (
     1.8 -        "ident"                 TEXT            PRIMARY KEY,
     1.9 -        "additional_secret"     TEXT,
    1.10 -        "expiry"                TIMESTAMPTZ     NOT NULL DEFAULT now() + '24 hours',
    1.11 -        "member_id"             INT8            REFERENCES "member" ("id") ON DELETE SET NULL,
    1.12 -        "lang"                  TEXT );
    1.13 -CREATE INDEX "session_expiry_idx" ON "session" ("expiry");
    1.14 -
    1.15 -COMMENT ON TABLE "session" IS 'Sessions, i.e. for a web-frontend';
    1.16 -
    1.17 -COMMENT ON COLUMN "session"."ident"             IS 'Secret session identifier (i.e. random string)';
    1.18 -COMMENT ON COLUMN "session"."additional_secret" IS 'Additional field to store a secret, which can be used against CSRF attacks';
    1.19 -COMMENT ON COLUMN "session"."member_id"         IS 'Reference to member, who is logged in';
    1.20 -COMMENT ON COLUMN "session"."lang"              IS 'Language code of the selected language';
    1.21 -
    1.22 -
    1.23  CREATE TABLE "policy" (
    1.24          "id"                    SERIAL4         PRIMARY KEY,
    1.25          "index"                 INT4            NOT NULL,
    1.26 @@ -1958,16 +1942,6 @@
    1.27  COMMENT ON VIEW "battle_view" IS 'Number of members preferring one initiative (or status-quo) to another initiative (or status-quo); Used to fill "battle" table';
    1.28  
    1.29  
    1.30 -CREATE VIEW "expired_session" AS
    1.31 -  SELECT * FROM "session" WHERE now() > "expiry";
    1.32 -
    1.33 -CREATE RULE "delete" AS ON DELETE TO "expired_session" DO INSTEAD
    1.34 -  DELETE FROM "session" WHERE "ident" = OLD."ident";
    1.35 -
    1.36 -COMMENT ON VIEW "expired_session" IS 'View containing all expired sessions where DELETE is possible';
    1.37 -COMMENT ON RULE "delete" ON "expired_session" IS 'Rule allowing DELETE on rows in "expired_session" view, i.e. DELETE FROM "expired_session"';
    1.38 -
    1.39 -
    1.40  CREATE VIEW "open_issue" AS
    1.41    SELECT * FROM "issue" WHERE "closed" ISNULL;
    1.42  
    1.43 @@ -3976,7 +3950,6 @@
    1.44      DECLARE
    1.45        "issue_id_v" "issue"."id"%TYPE;
    1.46      BEGIN
    1.47 -      DELETE FROM "expired_session";
    1.48        PERFORM "check_last_login"();
    1.49        PERFORM "calculate_member_counts"();
    1.50        FOR "issue_id_v" IN SELECT "id" FROM "open_issue" LOOP
    1.51 @@ -4089,7 +4062,6 @@
    1.52        DELETE FROM "member_image"       WHERE "member_id" = "member_id_p";
    1.53        DELETE FROM "contact"            WHERE "member_id" = "member_id_p";
    1.54        DELETE FROM "ignored_member"     WHERE "member_id" = "member_id_p";
    1.55 -      DELETE FROM "session"            WHERE "member_id" = "member_id_p";
    1.56        DELETE FROM "area_setting"       WHERE "member_id" = "member_id_p";
    1.57        DELETE FROM "issue_setting"      WHERE "member_id" = "member_id_p";
    1.58        DELETE FROM "ignored_initiative" WHERE "member_id" = "member_id_p";
    1.59 @@ -4146,7 +4118,6 @@
    1.60        DELETE FROM "member_image";
    1.61        DELETE FROM "contact";
    1.62        DELETE FROM "ignored_member";
    1.63 -      DELETE FROM "session";
    1.64        DELETE FROM "area_setting";
    1.65        DELETE FROM "issue_setting";
    1.66        DELETE FROM "ignored_initiative";

Impressum / About Us