add route and controller for invoice integration

This commit is contained in:
Bilal Catic
2019-07-16 11:22:40 +02:00
parent ac1c82c16b
commit 5a6bc3cc6f
2 changed files with 22 additions and 1 deletions

View File

@@ -65,9 +65,22 @@ const getMemberIncidents = (req, res) => {
});
};
const addFees = (req, res) => {
const memberIds = req.body && req.body.memberIds ? req.body.memberIds : null;
const fromDate = req.body && req.body.fromDate ? req.body.fromDate : null;
const toDate = req.body && req.body.toDate ? req.body.toDate : null;
if (fromDate && toDate){
send();
}else{
res.status(400).send('Member ID missing');
}
};
module.exports = {
getKnownOfficeResourceMappings,
addNewMapping,
getAllIncidentsController,
getMemberIncidents,
addFees,
};

View File

@@ -2,8 +2,14 @@
const { apiStatusCheck } = require('../controllers/apiStatusCheck');
const { uploadDoorLockData } = require('../controllers/doorLock');
const { getKnownOfficeResourceMappings, addNewMapping, getAllIncidentsController, getMemberIncidents } = require('../controllers/integration');
const { fetchMembersList } = require('../controllers/officeRnD');
const {
getKnownOfficeResourceMappings,
addNewMapping,
getAllIncidentsController,
getMemberIncidents,
addFees
} = require('../controllers/integration');
const { calculateDoorLockCharges } = require('../services/integration/doorLockCharges');
@@ -21,6 +27,8 @@ router.get('/integration/report/allIncidents/:startDate/:endDate', getAllInciden
router.get('/officeRnD/membersList', fetchMembersList);
router.post('/integration/addFees', addFees);
// temporary route, manually trigger door lock charge calculations
router.get('/calculate', (req, res) => { calculateDoorLockCharges(); res.send();});