| 
					
				 | 
			
			
				@@ -0,0 +1,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'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+module.exports = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    createNewProjectLabourCoe: createNewProjectLabourCoe, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getProjectLabourCoe: getProjectLabourCoe, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getStdLabourCoe: getStdLabourCoe 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+async function createNewProjectLabourCoe(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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }catch (err){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        console.log(err); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        result.error=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        result.message = err.message; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    res.json(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+async function getProjectLabourCoe(req, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+async function getStdLabourCoe(req, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 |