Skip to content

Commit 2220534

Browse files
author
rs222kn
committed
added more generic function to get schedule by date
1 parent 50f1b38 commit 2220534

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

Diff for: api.js

+14-2
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,25 @@ const getSchedule = _getSchedule => id =>
8080
* @param {[string / array of strings]} id [name of a thing]
8181
* @return {[promise]} [todays schedule]
8282
*/
83-
const getTodaysSchedule = _getSchedule => id =>
83+
const getScheduleByDate = _getSchedule => (id, date = new Date()) =>
8484
new Promise((resolve, reject) => {
8585
_getSchedule(id)
8686
.then(data => JSON.parse(data))
87-
.then(parsedData => resolve(dataParser.buildTodaysSchedule(parsedData, id)))
87+
.then(parsedData => resolve(dataParser.buildScheduleByDate(parsedData, id, date)))
8888
.catch(reject);
8989
});
9090

91+
92+
/**
93+
* [gets todays schedule]
94+
* @param {[object]} _getSchedule [initilized _getSchedule object]
95+
* @param {[string / array of strings]} id [name of a thing]
96+
* @return {[promise]} [todays schedule]
97+
*/
98+
const getTodaysSchedule = _getSchedule => id =>
99+
getScheduleByDate(_getSchedule)(id);
100+
101+
91102
/**
92103
* [gets schedule for multible days un parsed]
93104
* @param {[object]} scraper [initilized scraper object]
@@ -116,6 +127,7 @@ const api = (url, types) => {
116127

117128
return {
118129
getSchedule: getSchedule(_getSchedule(scraper)),
130+
getScheduleByDate: getScheduleByDate(_getSchedule(scraper)),
119131
getTodaysSchedule: getTodaysSchedule(_getSchedule(scraper)),
120132
search: search(scraper),
121133
getScheduleByItemId: getScheduleByItemId(scraper),

0 commit comments

Comments
 (0)