add route and controller for invoice integration
This commit is contained in:
@@ -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,
|
||||
};
|
||||
|
||||
@@ -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();});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user