Skip to content

Commit bbb5d9d

Browse files
slowjazzleonm1
authored andcommitted
Google calendar events (VandyHacks#468)
* Init Manage Events page and api endpoint * Init Manage Events page and api endpoint * Init Manage Events page and api endpoint * Init Manage Events page and api endpoint * Pull GCal events into DB functionality * Pull GCal events into DB functionality * Pull GCal events into DB functionality * Pull GCal events into DB functionality * Add tests to events backend and refactor * Add tests to events backend and refactor * Add type examples; make pullCalendar throw * Add type examples; make pullCalendar throw * Remove redudant events query; update snapshots * Update types using calendar types * Clean up lint, rebase artifacts * Apply suggested change * Apply suggested change * Apply suggested change * Apply suggested change * Add todo for manage/events/pull endpoint * Remove redundant return in addOrUpdateEvent mutation * Fix types in event filter functions * Add header comment to types file * Fix addOrUpdateEvent return type
1 parent b1fd5f5 commit bbb5d9d

File tree

18 files changed

+739
-51
lines changed

18 files changed

+739
-51
lines changed

.env.template

+2
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,5 @@ AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
4242
MSFT_CLIENT_ID=test
4343
MSFT_CLIENT_SECRET=test
4444
MSFT_REDIRECT_URL="http://localhost:8081/api/auth/microsoft/callback"
45+
46+
CALENDARID=foo

__snapshots__/client/components/Sidebar/Sidebar.test.tsx.snap

+18-18
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,41 @@
22

33
exports[`Test Sidebar Sidebar renders correctly 1`] = `
44
<div
5-
className="sc-kafWEX kpsXhN sidebar"
5+
className="sc-feJyhm hgExDA sidebar"
66
>
77
<div
8-
className="sc-feJyhm bcEugE"
8+
className="sc-iELTvK dFUhoB"
99
>
1010
<div
11-
className="sc-iELTvK jVNxsF"
11+
className="sc-cmTdod eJVJDi"
1212
>
1313
<img
1414
alt="VH graphic"
1515
src="IconMock"
1616
/>
1717
</div>
1818
<hr
19-
className="sc-cmTdod kbXriE"
19+
className="sc-jwKygS hHBsfb"
2020
/>
2121
<div
2222
className="sc-bdVaJa sc-bwzfXH sc-bZQynM jxTPlc"
2323
height="calc(100% - calc(8rem + 160px))"
2424
>
2525
<ul
26-
className="sc-elJkPf ioyEDW"
26+
className="sc-jtRfpW ewWysQ"
2727
>
2828
<li>
2929
<a
3030
aria-current={null}
31-
className="sc-bYSBpT cYkqtx"
31+
className="sc-elJkPf RTwjD"
3232
href="/dashboard"
3333
onClick={[Function]}
3434
>
3535
<button
36-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
36+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
3737
>
3838
<div
39-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
39+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
4040
>
4141
Dashboard
4242
</div>
@@ -46,15 +46,15 @@ exports[`Test Sidebar Sidebar renders correctly 1`] = `
4646
<li>
4747
<a
4848
aria-current={null}
49-
className="sc-bYSBpT cYkqtx"
49+
className="sc-elJkPf RTwjD"
5050
href="/application"
5151
onClick={[Function]}
5252
>
5353
<button
54-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
54+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
5555
>
5656
<div
57-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
57+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
5858
>
5959
Apply
6060
</div>
@@ -64,15 +64,15 @@ exports[`Test Sidebar Sidebar renders correctly 1`] = `
6464
<li>
6565
<a
6666
aria-current={null}
67-
className="sc-bYSBpT cYkqtx"
67+
className="sc-elJkPf RTwjD"
6868
href="/help"
6969
onClick={[Function]}
7070
>
7171
<button
72-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
72+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
7373
>
7474
<div
75-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
75+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
7676
>
7777
Help
7878
</div>
@@ -85,21 +85,21 @@ exports[`Test Sidebar Sidebar renders correctly 1`] = `
8585
height="min-content"
8686
>
8787
<a
88-
className="sc-lhVmIH flWduN"
88+
className="sc-bYSBpT cYkqtx"
8989
href="/api/logout"
9090
>
9191
<button
92-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
92+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
9393
>
9494
<div
95-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
95+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
9696
>
9797
Logout
9898
</div>
9999
</button>
100100
</a>
101101
<hr
102-
className="sc-cmTdod sc-jwKygS kzEXxQ"
102+
className="sc-jwKygS sc-btzYZH cIhNbT"
103103
/>
104104
<h1
105105
className="sc-jzJRlG hdnVAr"

__snapshots__/client/routes/dashboard/Frame.test.tsx.snap

+21-21
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`Test Frame Frame renders correctly 1`] = `
44
<div
5-
className="sc-jtRfpW fiEQmR"
5+
className="sc-kTUwUJ VjiZQ"
66
onFocus={[Function]}
77
>
88
<div
@@ -12,7 +12,7 @@ exports[`Test Frame Frame renders correctly 1`] = `
1212
className="sc-bdVaJa sc-bwzfXH sc-htpNat sc-bxivhb efNTZh"
1313
>
1414
<button
15-
className="sc-dqBHgY cBklDI"
15+
className="sc-gxMtzJ hBVgIB"
1616
onClick={[Function]}
1717
type="button"
1818
>
@@ -34,45 +34,45 @@ exports[`Test Frame Frame renders correctly 1`] = `
3434
</h1>
3535
</div>
3636
<div
37-
className="sc-kTUwUJ lgAyOV"
37+
className="sc-dqBHgY bhbkgR"
3838
/>
3939
</div>
4040
<div
41-
className="sc-kafWEX kpsXhN sidebar"
41+
className="sc-feJyhm hgExDA sidebar"
4242
>
4343
<div
44-
className="sc-feJyhm bcEugE"
44+
className="sc-iELTvK dFUhoB"
4545
>
4646
<div
47-
className="sc-iELTvK jVNxsF"
47+
className="sc-cmTdod eJVJDi"
4848
>
4949
<img
5050
alt="VH graphic"
5151
src="IconMock"
5252
/>
5353
</div>
5454
<hr
55-
className="sc-cmTdod kbXriE"
55+
className="sc-jwKygS hHBsfb"
5656
/>
5757
<div
5858
className="sc-bdVaJa sc-bwzfXH sc-bZQynM jxTPlc"
5959
height="calc(100% - calc(8rem + 160px))"
6060
>
6161
<ul
62-
className="sc-elJkPf ioyEDW"
62+
className="sc-jtRfpW ewWysQ"
6363
>
6464
<li>
6565
<a
6666
aria-current={null}
67-
className="sc-bYSBpT cYkqtx"
67+
className="sc-elJkPf RTwjD"
6868
href="/dashboard"
6969
onClick={[Function]}
7070
>
7171
<button
72-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
72+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
7373
>
7474
<div
75-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
75+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
7676
>
7777
Dashboard
7878
</div>
@@ -82,15 +82,15 @@ exports[`Test Frame Frame renders correctly 1`] = `
8282
<li>
8383
<a
8484
aria-current={null}
85-
className="sc-bYSBpT cYkqtx"
85+
className="sc-elJkPf RTwjD"
8686
href="/application"
8787
onClick={[Function]}
8888
>
8989
<button
90-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
90+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
9191
>
9292
<div
93-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
93+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
9494
>
9595
Apply
9696
</div>
@@ -100,15 +100,15 @@ exports[`Test Frame Frame renders correctly 1`] = `
100100
<li>
101101
<a
102102
aria-current={null}
103-
className="sc-bYSBpT cYkqtx"
103+
className="sc-elJkPf RTwjD"
104104
href="/help"
105105
onClick={[Function]}
106106
>
107107
<button
108-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
108+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
109109
>
110110
<div
111-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
111+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
112112
>
113113
Help
114114
</div>
@@ -121,21 +121,21 @@ exports[`Test Frame Frame renders correctly 1`] = `
121121
height="min-content"
122122
>
123123
<a
124-
className="sc-lhVmIH flWduN"
124+
className="sc-bYSBpT cYkqtx"
125125
href="/api/logout"
126126
>
127127
<button
128-
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-btzYZH bEXJHC"
128+
className="sc-gqjmRU sc-fjdhpX goWjNZ sc-lhVmIH dEeFUB"
129129
>
130130
<div
131-
className="sc-htoDjs sc-dnqmqq caLfPx sc-btzYZH bEXJHC"
131+
className="sc-htoDjs sc-dnqmqq caLfPx sc-lhVmIH dEeFUB"
132132
>
133133
Logout
134134
</div>
135135
</button>
136136
</a>
137137
<hr
138-
className="sc-cmTdod sc-jwKygS kzEXxQ"
138+
className="sc-jwKygS sc-btzYZH cIhNbT"
139139
/>
140140
<h1
141141
className="sc-jzJRlG hdnVAr"

0 commit comments

Comments
 (0)