Commit 9810e93e authored by Venkaiah Naidu Singamchetty's avatar Venkaiah Naidu Singamchetty

Merge branch 'apiserver' into 'master'

Apiserver

See merge request !18
parents 4d019a8d e366b47c
...@@ -171,13 +171,16 @@ const calculateAverage = (query) => { ...@@ -171,13 +171,16 @@ const calculateAverage = (query) => {
.then((result) => { .then((result) => {
let activitiesList = result.activities; let activitiesList = result.activities;
let activitiesLength = activitiesList.length; let activitiesLength = activitiesList.length;
let score = activitiesList.reduce((acc, curr) => { let score = activitiesList.reduce((acc, curr) => { return acc + curr.score}, 0);
return acc + curr.score;
}, 0);
let averageScore = 0; let averageScore = 0;
score < 0 score < 0
? (averageScore = 0) ? (averageScore = 0)
: (averageScore = score / activitiesLength); : (averageScore = score / activitiesLength);
if (averageScore % 1 !== 0) {
averageScore = averageScore.toFixed(1);
}
db.collection("employees") db.collection("employees")
.updateOne(query, { $set: { score: averageScore } }) .updateOne(query, { $set: { score: averageScore } })
.then((result) => { .then((result) => {
...@@ -211,6 +214,11 @@ app.post("/getActivities", (req, res) => { ...@@ -211,6 +214,11 @@ app.post("/getActivities", (req, res) => {
empId: empId, empId: empId,
}; };
if (fromDate && toDate) { if (fromDate && toDate) {
fromDate = new Date(fromDate)
toDate = new Date(toDate);
toDate.setHours(23);
toDate.setMinutes(59);
toDate.setSeconds(59);
query["activities.recorded_date"] = { query["activities.recorded_date"] = {
$gte: new Date(fromDate), $gte: new Date(fromDate),
$lte: new Date(toDate), $lte: new Date(toDate),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment