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 = {
|
module.exports = {
|
||||||
getKnownOfficeResourceMappings,
|
getKnownOfficeResourceMappings,
|
||||||
addNewMapping,
|
addNewMapping,
|
||||||
getAllIncidentsController,
|
getAllIncidentsController,
|
||||||
getMemberIncidents,
|
getMemberIncidents,
|
||||||
|
addFees,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,8 +2,14 @@
|
|||||||
|
|
||||||
const { apiStatusCheck } = require('../controllers/apiStatusCheck');
|
const { apiStatusCheck } = require('../controllers/apiStatusCheck');
|
||||||
const { uploadDoorLockData } = require('../controllers/doorLock');
|
const { uploadDoorLockData } = require('../controllers/doorLock');
|
||||||
const { getKnownOfficeResourceMappings, addNewMapping, getAllIncidentsController, getMemberIncidents } = require('../controllers/integration');
|
|
||||||
const { fetchMembersList } = require('../controllers/officeRnD');
|
const { fetchMembersList } = require('../controllers/officeRnD');
|
||||||
|
const {
|
||||||
|
getKnownOfficeResourceMappings,
|
||||||
|
addNewMapping,
|
||||||
|
getAllIncidentsController,
|
||||||
|
getMemberIncidents,
|
||||||
|
addFees
|
||||||
|
} = require('../controllers/integration');
|
||||||
|
|
||||||
const { calculateDoorLockCharges } = require('../services/integration/doorLockCharges');
|
const { calculateDoorLockCharges } = require('../services/integration/doorLockCharges');
|
||||||
|
|
||||||
@@ -21,6 +27,8 @@ router.get('/integration/report/allIncidents/:startDate/:endDate', getAllInciden
|
|||||||
|
|
||||||
router.get('/officeRnD/membersList', fetchMembersList);
|
router.get('/officeRnD/membersList', fetchMembersList);
|
||||||
|
|
||||||
|
router.post('/integration/addFees', addFees);
|
||||||
|
|
||||||
// temporary route, manually trigger door lock charge calculations
|
// temporary route, manually trigger door lock charge calculations
|
||||||
router.get('/calculate', (req, res) => { calculateDoorLockCharges(); res.send();});
|
router.get('/calculate', (req, res) => { calculateDoorLockCharges(); res.send();});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user