diff --git a/backend/controllers/attendance_controller.js b/backend/controllers/attendance_controller.js index ca67646..531ce9d 100644 --- a/backend/controllers/attendance_controller.js +++ b/backend/controllers/attendance_controller.js @@ -157,14 +157,23 @@ module.exports.report = (req, res) => { }, 'Leave': { '$sum': { - - $cond: [{ $eq: ['$TransactionType', "Leave"] }, 1, 0], - - $cond: [{ $eq: ['$TransactionType', "Leave",'$ApprovedDetails', true - ] }, 1, 0] - + '$cond': [ + { + '$and': [ + { + '$eq': [ + '$TransactionType', 'Leave' + ] + }, { + '$eq': [ + '$ApprovedDetails.ActionTakenOn', true + ] + } + ] + }, 1, 0 + ] } - }, + }, } } ]