UNPKG

wwwitsourceproviders-attendanceapi

Version:

Attendance Tracker

35 lines (33 loc) 1.23 kB
const Setting = require('./config/setting'); class Course { static addAttendance(course_id,email,date,state){ var promise = new Promise((resolve, reject) => { Setting .post('/course/'+course_id+'/attendance',{"email":email,"date":date,"present":state}) .then(function(){ resolve(); }) .catch(function(err){ reject(err); }); }); return promise; } static addGoogleAttendance(google_id,email,date,state){ var promise = new Promise((resolve, reject) => { Setting .post('/course/google/'+google_id+'/attendance',{"email":email,"date":date,"present":state}) .then(function(){ resolve(); }) .catch(function(err){ reject(err); }); }); return promise; } static getAttendance(course_id,email,year,month){ return Setting.get('/course/'+course_id+'/attendance/'+email+'/get',{"year":year,"month":month}) } } module.exports = Course;