tank levels

master
Bhaskara Kishore 2 years ago
parent 50f22797d8
commit dee9f714e9

@ -195,6 +195,37 @@ exports.updateTanklevels = async (req, reply) => {
// exports.getTanklevels = async (req, reply) => {
// try {
// const customerId = req.params.customerId;
// const updated_data = await Tank.find({ customerId: customerId });
// let sumSumpDrinkingWater = 0;
// let sumOverheadDrinkingWater = 0;
// updated_data.forEach((tank) => {
// if (tank.tankLocation === 'sump' && tank.typeOfWater === 'Drinking Water') {
// sumSumpDrinkingWater += parseInt(tank.waterlevel);
// } else if (tank.tankLocation === 'overhead' && tank.typeOfWater === 'Drinking Water') {
// sumOverheadDrinkingWater += parseInt(tank.waterlevel);
// }
// });
// reply.send({
// status_code: 200,
// data: updated_data,
// totalDrinkingWaterInSump: sumSumpDrinkingWater,
// totalDrinkingWaterInOverhead: sumOverheadDrinkingWater
// });
// return { message: 'success' };
// } catch (err) {
// throw boom.boomify(err);
// }
// };
exports.getTanklevels = async (req, reply) => { exports.getTanklevels = async (req, reply) => {
try { try {
const customerId = req.params.customerId; const customerId = req.params.customerId;
@ -203,12 +234,18 @@ exports.getTanklevels = async (req, reply) => {
let sumSumpDrinkingWater = 0; let sumSumpDrinkingWater = 0;
let sumOverheadDrinkingWater = 0; let sumOverheadDrinkingWater = 0;
let sumSumpBoreWater = 0;
let sumOverheadBoreWater = 0;
updated_data.forEach((tank) => { updated_data.forEach((tank) => {
if (tank.tankLocation === 'sump' && tank.typeOfWater === 'Drinking Water') { if (tank.tankLocation === 'sump' && tank.typeOfWater === 'Drinking Water') {
sumSumpDrinkingWater += parseInt(tank.waterlevel); sumSumpDrinkingWater += parseInt(tank.waterlevel);
} else if (tank.tankLocation === 'overhead' && tank.typeOfWater === 'Drinking Water') { } else if (tank.tankLocation === 'overhead' && tank.typeOfWater === 'Drinking Water') {
sumOverheadDrinkingWater += parseInt(tank.waterlevel); sumOverheadDrinkingWater += parseInt(tank.waterlevel);
} else if (tank.tankLocation === 'sump' && tank.typeOfWater === 'Bore Water') {
sumSumpBoreWater += parseInt(tank.waterlevel);
} else if (tank.tankLocation === 'overhead' && tank.typeOfWater === 'Bore Water') {
sumOverheadBoreWater += parseInt(tank.waterlevel);
} }
}); });
@ -216,7 +253,9 @@ exports.getTanklevels = async (req, reply) => {
status_code: 200, status_code: 200,
data: updated_data, data: updated_data,
totalDrinkingWaterInSump: sumSumpDrinkingWater, totalDrinkingWaterInSump: sumSumpDrinkingWater,
totalDrinkingWaterInOverhead: sumOverheadDrinkingWater totalDrinkingWaterInOverhead: sumOverheadDrinkingWater,
totalBoreWaterInSump: sumSumpBoreWater,
totalBoreWaterInOverhead: sumOverheadBoreWater
}); });
return { message: 'success' }; return { message: 'success' };

Loading…
Cancel
Save