-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCode.gs
More file actions
23 lines (23 loc) · 979 Bytes
/
Code.gs
File metadata and controls
23 lines (23 loc) · 979 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function doGet(request) {
var query = request.parameters.q;
var results = {'error': 'Unknown query: ' + query};
if (query == 'departures') {
var station = request.parameters.station;
var departures = getDepartures_(station, 10);
var results = responseToJson_(departures);
} else if (query == 'arrivals') {
var station = request.parameters.station;
var arrivals = getArrivals_(station, 10);
var results = responseToJson_(arrivals);
} else if (query == 'arrivalsDepartures') {
var station = request.parameters.station;
var arrivalsDepartures = getArrivalsDepartures_(station, 10);
var results = responseToJson_(arrivalsDepartures);
} else if (query == 'service') {
var service = request.parameters.service;
var serviceDetails = getService_(service, 10);
var results = responseToJson_(serviceDetails);
}
return ContentService.createTextOutput(JSON.stringify(results))
.setMimeType(ContentService.MimeType.JSON);
}