liquid_feedback_core

diff update/core-update.v4.0.0-v4.0.1.sql @ 578:02a6149822e0

Support for role accounts
author jbe
date Thu Feb 22 11:50:20 2018 +0100 (2018-02-22)
parents eb5f4e4f17d8
children f6b84db4dd0c
line diff
     1.1 --- a/update/core-update.v4.0.0-v4.0.1.sql	Thu Feb 22 11:24:55 2018 +0100
     1.2 +++ b/update/core-update.v4.0.0-v4.0.1.sql	Thu Feb 22 11:50:20 2018 +0100
     1.3 @@ -4,6 +4,18 @@
     1.4    SELECT * FROM (VALUES ('4.0.1', 4, 0, 1))
     1.5    AS "subquery"("string", "major", "minor", "revision");
     1.6  
     1.7 +ALTER TABLE "member" ADD COLUMN "role" BOOLEAN NOT NULL DEFAULT FALSE;
     1.8 +
     1.9 +CREATE TABLE "agent" (
    1.10 +        PRIMARY KEY ("controlled_id", "controller_id"),
    1.11 +        "controlled_id"         INT4            REFERENCES "member" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    1.12 +        "controller_id"         INT4            REFERENCES "member" ("id") ON DELETE CASCADE ON UPDATE CASCADE,
    1.13 +        CONSTRAINT "controlled_id_and_controller_id_differ" CHECK (
    1.14 +            "controlled_id" != "controller_id" ) );
    1.15 +CREATE INDEX "agent_controller_id_idx" ON "agent" ("controller_id");
    1.16 +
    1.17 +COMMENT ON TABLE "agent" IS 'Privileges for role accounts';
    1.18 +
    1.19  CREATE OR REPLACE VIEW "expired_token" AS
    1.20    SELECT * FROM "token" WHERE now() > "expiry" AND NOT (
    1.21      "token_type" = 'authorization' AND "used" AND EXISTS (

Impressum / About Us