NRW:LiquidFeedback/Datenbankeingriffe

Aus Piratenwiki
Wechseln zu: Navigation, Suche

2010-05-12 13:33 UTC+02 (Jbe): Anlegen der Themenbereiche "Verbraucherschutz" und "Öffentlichkeitsarbeit"

liquid_feedback_nw=> BEGIN;
BEGIN
liquid_feedback_nw=> SELECT id, name FROM policy ORDER BY id;
 id |                    name
----+---------------------------------------------
  1 | Satzungsänderung
  2 | Programmänderung
  3 | Wahlprogramm
  4 | sonstiger LMV-Beschluss
  5 | Meinungsbild / Beschlussvorlage
  6 | Schnellverfahren
  7 | Änderung von Themenbereichen/Quoren/Fristen
  8 | Abstimmungsstreitfrage
(8 rows)

liquid_feedback_nw=> INSERT INTO "area" ("name") VALUES ('Verbraucherschutz');
INSERT 0 1
liquid_feedback_nw=> INSERT INTO "allowed_policy" ("area_id", "policy_id", "default_policy") VALUES
liquid_feedback_nw->   (currval('area_id_seq'), 5, FALSE),
liquid_feedback_nw->   (currval('area_id_seq'), 6, FALSE);
INSERT 0 2
liquid_feedback_nw=> INSERT INTO "area" ("name") VALUES ('Öffentlichkeitsarbeit');
INSERT 0 1
liquid_feedback_nw=> INSERT INTO "allowed_policy" ("area_id", "policy_id", "default_policy") VALUES
liquid_feedback_nw->   (currval('area_id_seq'), 5, FALSE),
liquid_feedback_nw->   (currval('area_id_seq'), 6, FALSE);
INSERT 0 2
liquid_feedback_nw=> COMMIT;
COMMIT

2010-05-28 22:26 UTC+02 (Jbe): Antragsverfahren "Programmänderung" und "Wahlprogramm" in Themenbereich "Öffentlichkeitsarbeit" erlauben:

liquid_feedback_nw=> BEGIN;
BEGIN
liquid_feedback_nw=> SELECT "id" FROM "area" WHERE "name" = 'Öffentlichkeitsarbeit';
 id
----
 20
(1 row)

liquid_feedback_nw=> SELECT "id", "name" FROM "policy" ORDER BY "id"; id |                    name
----+---------------------------------------------
  1 | Satzungsänderung
  2 | Programmänderung
  3 | Wahlprogramm
  4 | sonstiger LMV-Beschluss
  5 | Meinungsbild / Beschlussvorlage
  6 | Schnellverfahren
  7 | Änderung von Themenbereichen/Quoren/Fristen
  8 | Abstimmungsstreitfrage
(8 rows)

liquid_feedback_nw=> INSERT INTO "allowed_policy" ("area_id", "policy_id", "default_policy") VALUES (20, 2, FALSE), (20, 3, FALSE);
INSERT 0 2
liquid_feedback_nw=> COMMIT;
COMMIT

2010-05-29 20:15 UTC+02 (Jbe): Fehlerkorrektur: Antragsverfahren "Programmänderung" und "Wahlprogramm" in Themenbereich "Verbraucherschutz" anstatt "Öffentlichkeitsarbeit" erlauben

liquid_feedback_nw=> BEGIN;
BEGIN
liquid_feedback_nw=> SELECT "id", "active", "name" FROM "area" WHERE "name" IN ('Verbraucherschutz', 'Öffentlichkeitsarbeit');
 id | active |         name
----+--------+-----------------------
 20 | t      | Öffentlichkeitsarbeit
 19 | t      | Verbraucherschutz
(2 rows)

liquid_feedback_nw=> SELECT "id", "name" FROM "policy" WHERE "name" IN ('Programmänderung', 'Wahlprogramm');
 id |       name
----+------------------
  2 | Programmänderung
  3 | Wahlprogramm
(2 rows)

liquid_feedback_nw=> UPDATE "allowed_policy" SET "area_id" = 19 WHERE "area_id" = 20 AND "policy_id" IN (2, 3);
UPDATE 2
liquid_feedback_nw=> COMMIT;
COMMIT