liquid_feedback_core
diff update/core-update.v2.2.5-v2.2.6.sql @ 396:ad50723ef4ed
Update script to v2.2.6
author | jbe |
---|---|
date | Fri Oct 11 13:17:29 2013 +0200 (2013-10-11) |
parents | |
children | 1e4fcb7f0eac |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/update/core-update.v2.2.5-v2.2.6.sql Fri Oct 11 13:17:29 2013 +0200 1.3 @@ -0,0 +1,29 @@ 1.4 +BEGIN; 1.5 + 1.6 +CREATE OR REPLACE VIEW "liquid_feedback_version" AS 1.7 + SELECT * FROM (VALUES ('2.2.6', 2, 2, 6)) 1.8 + AS "subquery"("string", "major", "minor", "revision"); 1.9 + 1.10 +ALTER TABLE "issue" ADD COLUMN "order_in_admission_state" INT4; 1.11 +ALTER TABLE "issue" ADD COLUMN "order_in_open_states" INT4; 1.12 + 1.13 +COMMENT ON COLUMN "issue"."order_in_admission_state" IS 'To be used for sorting issues within an area, when showing only issues in admission state; NULL values sort last; updated by "lf_update_issue_order"'; 1.14 +COMMENT ON COLUMN "issue"."order_in_open_states" IS 'To be used for sorting issues within an area, when showing all open issues; NULL values sort last; updated by "lf_update_issue_order"'; 1.15 + 1.16 +CREATE VIEW "issue_supporter_in_admission_state" AS 1.17 + SELECT DISTINCT 1.18 + "issue"."area_id", 1.19 + "issue"."id" AS "issue_id", 1.20 + "supporter"."member_id", 1.21 + "direct_interest_snapshot"."weight" 1.22 + FROM "issue" 1.23 + JOIN "supporter" ON "supporter"."issue_id" = "issue"."id" 1.24 + JOIN "direct_interest_snapshot" 1.25 + ON "direct_interest_snapshot"."issue_id" = "issue"."id" 1.26 + AND "direct_interest_snapshot"."event" = "issue"."latest_snapshot_event" 1.27 + AND "direct_interest_snapshot"."member_id" = "supporter"."member_id" 1.28 + WHERE "issue"."state" = 'admission'::"issue_state"; 1.29 + 1.30 +COMMENT ON VIEW "issue_supporter_in_admission_state" IS 'Helper view for "lf_update_issue_order" to allow a (proportional) ordering of issues within an area'; 1.31 + 1.32 +COMMIT;