UNPKG

fenixedu

Version:
62 lines (47 loc) 1.14 kB
var r = require('./../../modules/r.js'); exports = module.exports; exports.getDegrees = function getDegrees(academicTerm, cb){ var uri = 'degrees'; if(academicTerm) { uri += '?academicTerm=' + encodeURIComponent(academicTerm); } r.get({ uri: uri }, gotDegrees); function gotDegrees(err, reply){ if(err){ return cb(err, null); } return cb(null, reply); } }; exports.getDegree = function getDegrees(id, academicTerm, cb){ var uri = 'degrees/'+encodeURIComponent(id); if(academicTerm) { uri += '?academicTerm=' + encodeURIComponent(academicTerm); } r.get({ uri: uri }, gotDegree); function gotDegree(err, reply){ if(err){ return cb(err, null); } return cb(null, reply); } }; exports.getDegreeCourses = function getCourses(id, academicTerm, cb){ var uri = 'degrees/'+encodeURIComponent(id) + '/courses'; if(academicTerm) { uri += '?academicTerm=' + encodeURIComponent(academicTerm); } r.get({ uri: uri }, gotCourses); function gotCourses(err, reply){ if(err){ return cb(err, null); } return cb(null, reply); } };