liquid_feedback_core
diff demo.sql @ 0:8d021cb5eaf4
Version beta1
author | jbe |
---|---|
date | Tue Oct 27 12:00:00 2009 +0100 (2009-10-27) |
parents | |
children | 3da35844c874 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/demo.sql Tue Oct 27 12:00:00 2009 +0100 1.3 @@ -0,0 +1,228 @@ 1.4 +-- NOTE: This file requires that sequence generators have not been used. 1.5 +-- (All new rows need to start with id '1'.) 1.6 + 1.7 +BEGIN; 1.8 + 1.9 +INSERT INTO "member" ("login", "name") VALUES 1.10 + ('user1', 'User #1'), -- id 1 1.11 + ('user2', 'User #2'), -- id 2 1.12 + ('user3', 'User #3'), -- id 3 1.13 + ('user4', 'User #4'), -- id 4 1.14 + ('user5', 'User #5'), -- id 5 1.15 + ('user6', 'User #6'), -- id 6 1.16 + ('user7', 'User #7'), -- id 7 1.17 + ('user8', 'User #8'), -- id 8 1.18 + ('user9', 'User #9'), -- id 9 1.19 + ('user10', 'User #10'), -- id 10 1.20 + ('user11', 'User #11'), -- id 11 1.21 + ('user12', 'User #12'), -- id 12 1.22 + ('user13', 'User #13'), -- id 13 1.23 + ('user14', 'User #14'), -- id 14 1.24 + ('user15', 'User #15'), -- id 15 1.25 + ('user16', 'User #16'), -- id 16 1.26 + ('user17', 'User #17'), -- id 17 1.27 + ('user18', 'User #18'), -- id 18 1.28 + ('user19', 'User #19'), -- id 19 1.29 + ('user20', 'User #20'), -- id 20 1.30 + ('user21', 'User #21'), -- id 21 1.31 + ('user22', 'User #22'), -- id 22 1.32 + ('user23', 'User #23'); -- id 23 1.33 + 1.34 +UPDATE "member" SET "password" = "login"; 1.35 + 1.36 +INSERT INTO "policy" ( 1.37 + "name", 1.38 + "admission_time", "discussion_time", "voting_time", 1.39 + "issue_quorum_num", "issue_quorum_den", 1.40 + "initiative_quorum_num", "initiative_quorum_den" 1.41 + ) VALUES ( 1.42 + 'Default policy', 1.43 + '1 hour', '1 hour', '1 hour', 1.44 + 25, 100, 1.45 + 20, 100 ); 1.46 + 1.47 +INSERT INTO "area" ("name") VALUES 1.48 + ('Area #1'), -- id 1 1.49 + ('Area #2'), -- id 2 1.50 + ('Area #3'), -- id 3 1.51 + ('Area #4'); -- id 4 1.52 + 1.53 +INSERT INTO "membership" ("area_id", "member_id", "autoreject") VALUES 1.54 + (1, 9, FALSE), 1.55 + (1, 19, FALSE), 1.56 + (2, 9, TRUE), 1.57 + (2, 10, TRUE), 1.58 + (2, 17, TRUE), 1.59 + (3, 9, FALSE), 1.60 + (3, 11, FALSE), 1.61 + (3, 12, TRUE), 1.62 + (3, 14, FALSE), 1.63 + (3, 20, FALSE), 1.64 + (3, 21, TRUE), 1.65 + (3, 22, TRUE), 1.66 + (4, 6, FALSE), 1.67 + (4, 9, FALSE), 1.68 + (4, 13, FALSE), 1.69 + (4, 22, TRUE); 1.70 + 1.71 +-- global delegations 1.72 +INSERT INTO "delegation" 1.73 + ("truster_id", "trustee_id") VALUES 1.74 + ( 1, 9), 1.75 + ( 2, 11), 1.76 + ( 3, 12), 1.77 + ( 4, 13), 1.78 + ( 5, 14), 1.79 + ( 6, 7), 1.80 + ( 7, 8), 1.81 + ( 8, 6), 1.82 + (10, 9), 1.83 + (11, 9), 1.84 + (12, 21), 1.85 + (15, 10), 1.86 + (16, 17), 1.87 + (17, 19), 1.88 + (18, 19), 1.89 + (23, 22); 1.90 + 1.91 +-- delegations for topics 1.92 +INSERT INTO "delegation" 1.93 + ("area_id", "truster_id", "trustee_id") VALUES 1.94 + (1, 3, 17), 1.95 + (2, 5, 10), 1.96 + (2, 9, 10), 1.97 + (3, 4, 14), 1.98 + (3, 16, 20), 1.99 + (3, 19, 20), 1.100 + (4, 5, 13), 1.101 + (4, 12, 22); 1.102 + 1.103 +INSERT INTO "issue" ("area_id", "policy_id") VALUES 1.104 + (3, 1); -- id 1 1.105 + 1.106 +INSERT INTO "initiative" ("issue_id", "name") VALUES 1.107 + (1, 'Initiative #1'), -- id 1 1.108 + (1, 'Initiative #2'), -- id 2 1.109 + (1, 'Initiative #3'), -- id 3 1.110 + (1, 'Initiative #4'), -- id 4 1.111 + (1, 'Initiative #5'), -- id 5 1.112 + (1, 'Initiative #6'), -- id 6 1.113 + (1, 'Initiative #7'); -- id 7 1.114 + 1.115 +INSERT INTO "draft" ("initiative_id", "author_id", "content") VALUES 1.116 + (1, 17, 'Lorem ipsum...'), -- id 1 1.117 + (2, 20, 'Lorem ipsum...'), -- id 2 1.118 + (3, 20, 'Lorem ipsum...'), -- id 3 1.119 + (4, 20, 'Lorem ipsum...'), -- id 4 1.120 + (5, 14, 'Lorem ipsum...'), -- id 5 1.121 + (6, 11, 'Lorem ipsum...'), -- id 6 1.122 + (7, 12, 'Lorem ipsum...'); -- id 7 1.123 + 1.124 +INSERT INTO "initiator" ("initiative_id", "member_id") VALUES 1.125 + (1, 17), 1.126 + (1, 19), 1.127 + (2, 20), 1.128 + (3, 20), 1.129 + (4, 20), 1.130 + (5, 14), 1.131 + (6, 11), 1.132 + (7, 12); 1.133 + 1.134 +INSERT INTO "supporter" ("member_id", "initiative_id", "draft_id") VALUES 1.135 + ( 7, 4, 4), 1.136 + ( 8, 2, 2), 1.137 + (11, 6, 6), 1.138 + (12, 7, 7), 1.139 + (14, 1, 1), 1.140 + (14, 2, 2), 1.141 + (14, 3, 3), 1.142 + (14, 4, 4), 1.143 + (14, 5, 5), 1.144 + (14, 6, 6), 1.145 + (14, 7, 7), 1.146 + (17, 1, 1), 1.147 + (17, 3, 3), 1.148 + (19, 1, 1), 1.149 + (19, 2, 2), 1.150 + (20, 1, 1), 1.151 + (20, 2, 2), 1.152 + (20, 3, 3), 1.153 + (20, 4, 4), 1.154 + (20, 5, 5); 1.155 + 1.156 +INSERT INTO "suggestion" ("initiative_id", "author_id", "name", "description") VALUES 1.157 + (1, 19, 'Suggestion #1', 'Lorem ipsum...'); -- id 1 1.158 +INSERT INTO "opinion" ("member_id", "suggestion_id", "degree", "fulfilled") VALUES 1.159 + (14, 1, 2, FALSE); 1.160 +INSERT INTO "opinion" ("member_id", "suggestion_id", "degree", "fulfilled") VALUES 1.161 + (19, 1, 2, FALSE); 1.162 + 1.163 +UPDATE "issue" SET "created" = "created" - '3 hour 3 minute'::INTERVAL; 1.164 +SELECT check_everything(); 1.165 +UPDATE "issue" SET "accepted" = "accepted" - '2 hour 2 minute'::INTERVAL; 1.166 +SELECT check_everything(); 1.167 + 1.168 +INSERT INTO "direct_voter" ("member_id", "issue_id") VALUES 1.169 + ( 8, 1), 1.170 + ( 9, 1), 1.171 + (11, 1), 1.172 + (12, 1), 1.173 + (14, 1), 1.174 + (19, 1), 1.175 + (20, 1), 1.176 + (21, 1); 1.177 + 1.178 +INSERT INTO "vote" ("member_id", "issue_id", "initiative_id", "grade") VALUES 1.179 + ( 8, 1, 1, 1), 1.180 + ( 8, 1, 2, 1), 1.181 + ( 8, 1, 3, 1), 1.182 + ( 8, 1, 4, 1), 1.183 + ( 8, 1, 5, 1), 1.184 + ( 8, 1, 6, -1), 1.185 + ( 8, 1, 7, -1), 1.186 + ( 9, 1, 1, -2), 1.187 + ( 9, 1, 2, -3), 1.188 + ( 9, 1, 3, -2), 1.189 + ( 9, 1, 4, -2), 1.190 + ( 9, 1, 5, -2), 1.191 + ( 9, 1, 6, -1), 1.192 + (11, 1, 1, -1), 1.193 + (11, 1, 2, -1), 1.194 + (11, 1, 3, -1), 1.195 + (11, 1, 4, -1), 1.196 + (11, 1, 5, -1), 1.197 + (11, 1, 6, 2), 1.198 + (11, 1, 7, 1), 1.199 + (12, 1, 1, -1), 1.200 + (12, 1, 3, -1), 1.201 + (12, 1, 4, -1), 1.202 + (12, 1, 5, -1), 1.203 + (12, 1, 6, -2), 1.204 + (12, 1, 7, 1), 1.205 + (14, 1, 1, 1), 1.206 + (14, 1, 2, 3), 1.207 + (14, 1, 3, 1), 1.208 + (14, 1, 4, 2), 1.209 + (14, 1, 5, 1), 1.210 + (14, 1, 6, 1), 1.211 + (14, 1, 7, 1), 1.212 + (19, 1, 1, 3), 1.213 + (19, 1, 2, 4), 1.214 + (19, 1, 3, 2), 1.215 + (19, 1, 4, 2), 1.216 + (19, 1, 5, 2), 1.217 + (19, 1, 7, 1), 1.218 + (20, 1, 1, 1), 1.219 + (20, 1, 2, 2), 1.220 + (20, 1, 3, 1), 1.221 + (20, 1, 4, 1), 1.222 + (20, 1, 5, 1), 1.223 + (21, 1, 5, -1); 1.224 + 1.225 +UPDATE "issue" SET 1.226 + "snapshot" = "snapshot" - '1 hour 1 minute'::INTERVAL, 1.227 + "frozen" = "frozen" - '1 hour 1 minute'::INTERVAL; 1.228 +SELECT check_everything(); 1.229 + 1.230 +END; 1.231 +