|
@@ -2,39 +2,40 @@
|
|
|
* Created by CSL on 2017-10-10.
|
|
|
*/
|
|
|
|
|
|
-const uuidV1 = require('uuid/v1');
|
|
|
let mongoose = require('mongoose');
|
|
|
-let logger = require("../../../logs/log_helper").logger;
|
|
|
-let stdLabourCoesModel = mongoose.model('stdLabourCoes');
|
|
|
-let projectLabourCoesModel = mongoose.model('projectLabourCoes');
|
|
|
+let labourCoeFacade = require('../facade/labour_coe_facade');
|
|
|
|
|
|
module.exports = {
|
|
|
- createNewProjectLabourCoe: createNewProjectLabourCoe,
|
|
|
getProjectLabourCoe: getProjectLabourCoe,
|
|
|
getStdLabourCoe: getStdLabourCoe
|
|
|
};
|
|
|
|
|
|
-async function createNewProjectLabourCoe(req, res) {
|
|
|
- let result={
|
|
|
- error:0
|
|
|
- };
|
|
|
+async function getProjectLabourCoe(req, res) {
|
|
|
+ let result={error: 0};
|
|
|
+
|
|
|
try {
|
|
|
- let data = req.body.data;
|
|
|
- data = JSON.parse(data);
|
|
|
- let feeRateStandards= await feeRateFacde.getFeeRateStandardsByProjectID(data.projectID);
|
|
|
- result.data= feeRateStandards;
|
|
|
+ let projLC = await labourCoeFacade.getProjectLabourCoe(req.body.data.labourCoeID);
|
|
|
+ result.data= projLC;
|
|
|
}catch (err){
|
|
|
console.log(err);
|
|
|
- result.error=1;
|
|
|
+ result.error = 1;
|
|
|
result.message = err.message;
|
|
|
}
|
|
|
- res.json(result);
|
|
|
-};
|
|
|
-
|
|
|
-async function getProjectLabourCoe(req, res) {
|
|
|
|
|
|
+ res.json(result);
|
|
|
};
|
|
|
|
|
|
async function getStdLabourCoe(req, res) {
|
|
|
+ let result={error: 0};
|
|
|
|
|
|
+ try {
|
|
|
+ let stdLC = await labourCoeFacade.getStdLabourCoe(req.body.data.libID);
|
|
|
+ result.data= stdLC;
|
|
|
+ }catch (err){
|
|
|
+ console.log(err);
|
|
|
+ result.error = 1;
|
|
|
+ result.message = err.message;
|
|
|
+ }
|
|
|
+
|
|
|
+ res.json(result);
|
|
|
};
|