{"push_id":747364751,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"82364e39202b7339fcafc9e13eaba4853ccf4301","before":"caa2bb6e63cab2ac82f693acd471bb975c36b260","commits":[{"sha":"10af0f90c2793dd3440378d7f193c79f17e0b852","author":{"email":"7faf8657149eef0b189a79d4f3e74e944e17621d@hotmail.com","name":"Konstantinos Kanellis"},"message":"Implement StaticTask\n\n- StaticTask is about one time jobs which use local data (e.g curriculum & exams)","distinct":true,"url":"https://api.github.com/repos/kkanellis/uthportal-server/commits/10af0f90c2793dd3440378d7f193c79f17e0b852"},{"sha":"a6bcbb4fd7d71dfdcfe893c7cb407d4505b436bf","author":{"email":"7faf8657149eef0b189a79d4f3e74e944e17621d@hotmail.com","name":"Konstantinos Kanellis"},"message":"Change behaviour when no task interval is set\n\n- Instead of skipping the task, it is assumed now that it is an one-time time task and will only be executed once","distinct":true,"url":"https://api.github.com/repos/kkanellis/uthportal-server/commits/a6bcbb4fd7d71dfdcfe893c7cb407d4505b436bf"},{"sha":"76814f2e16f7f55e320de42c2bdb256daf1428b2","author":{"email":"7faf8657149eef0b189a79d4f3e74e944e17621d@hotmail.com","name":"Konstantinos Kanellis"},"message":"Implement inf/curriculum\n\n- Uses local file and parses the curriculum.\n- TODO: Update info.curriculum field of all courses after update inf.curriculum","distinct":true,"url":"https://api.github.com/repos/kkanellis/uthportal-server/commits/76814f2e16f7f55e320de42c2bdb256daf1428b2"},{"sha":"82364e39202b7339fcafc9e13eaba4853ccf4301","author":{"email":"7faf8657149eef0b189a79d4f3e74e944e17621d@hotmail.com","name":"Konstantinos Kanellis"},"message":"Cleanup static folder\n\n- Logic was replaced with StaticTask tasks","distinct":true,"url":"https://api.github.com/repos/kkanellis/uthportal-server/commits/82364e39202b7339fcafc9e13eaba4853ccf4301"}]}