wwwitsourceproviders-attendanceapi
Version:
Attendance Tracker
35 lines (33 loc) • 1.23 kB
JavaScript
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;