-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathreset-db.sh
executable file
·126 lines (118 loc) · 2.59 KB
/
reset-db.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#!/bin/bash
source config.sh
dropdb elex
createdb elex
echo "Create races"
psql elex -c "CREATE TABLE races(
id varchar PRIMARY KEY,
raceid varchar,
racetype varchar,
racetypeid varchar,
description varchar,
electiondate date,
initialization_data boolean,
lastupdated date,
national boolean,
officeid varchar,
officename varchar,
party varchar,
seatname varchar,
seatnum varchar,
statename varchar,
statepostal char(2),
test boolean,
uncontested boolean
);"
echo "Create reporting units"
psql elex -c "CREATE TABLE reporting_units(
id varchar,
reportingunitid varchar,
reportingunitname varchar,
description varchar,
electiondate date,
fipscode char(5),
initialization_data bool,
lastupdated timestamp,
level varchar,
national varchar,
officeid varchar,
officename varchar,
precinctsreporting int,
precinctsreportingpct numeric,
precinctstotal int,
raceid varchar,
racetype varchar,
racetypeid varchar,
seatname varchar,
seatnum varchar,
statename varchar,
statepostal varchar,
test bool,
uncontested bool,
votecount int
);"
echo "Create candidates table"
psql elex -c "CREATE TABLE candidates(
id varchar,
unique_id varchar,
candidateid varchar,
ballotorder int,
first varchar,
last varchar,
party varchar,
polid varchar,
polnum varchar
);"
echo "Create ballot_positions table"
psql elex -c "CREATE TABLE ballot_measures(
id varchar,
unique_id varchar,
candidateid varchar,
ballotorder int,
description varchar,
last varchar,
polid varchar,
polnum varchar,
seatname varchar
);"
echo "Create results table"
psql elex -c "CREATE TABLE results(
id varchar,
unique_id varchar,
raceid varchar,
racetype varchar,
racetypeid varchar,
ballotorder int,
candidateid varchar,
description varchar,
electiondate date,
fipscode char(5),
first varchar,
incumbent bool,
initialization_data bool,
is_ballot_measure bool,
last varchar,
lastupdated timestamp,
level varchar,
national bool,
officeid varchar,
officename varchar,
party varchar,
polid varchar,
polnum varchar,
precinctsreporting int,
precinctsreportingpct numeric,
precinctstotal int,
reportingunitid varchar,
reportingunitname varchar,
runoff bool,
seatname varchar,
seatnum varchar,
statename varchar,
statepostal char(2),
test bool,
uncontested bool,
votecount int,
votepct numeric,
winner bool
);"