fee_rates_controller.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /**
  2. * Created by CSL on 2017-03-23.
  3. */
  4. const uuidV1 = require('uuid/v1');
  5. let mongoose = require('mongoose');
  6. let feeRateModel = mongoose.model('fee_rates');
  7. let template = require('./feerate_template');
  8. /*
  9. var stdFeeRateLibs = require('../../std_fee_rate_libs/models/std_fee_rate_libs');
  10. var projectFeeRateFile = require('../models/fee_rates');
  11. module.exports = {
  12. libNames: function (req, res) {
  13. var region = req.body.region;
  14. stdFeeRateLibs.libNames(region, function (doc) {
  15. res.json({data: doc});
  16. });
  17. },
  18. libFeeRates: function (req, res) {
  19. var libID = req.body.libID;
  20. stdFeeRateLibs.rates(libID, function (doc) {
  21. res.json({data: doc});
  22. })
  23. },
  24. projectFeeRates: function (req, res) {
  25. var fileID = req.body.fileID;
  26. projectFeeRateFile.rates(fileID, function (doc) {
  27. res.json({data: doc});
  28. })
  29. },
  30. projectFeeUpdateRate: function (req, res) {
  31. var rateObj = {"fileID": req.body.fileID, "rateID": req.body.rateID, "rateValue": req.body.rateValue};
  32. projectFeeRateFile.updateRate(rateObj, function (doc) {
  33. res.json({data: doc});
  34. })
  35. }
  36. }
  37. */
  38. module.exports = {
  39. libNames: function (req, res) {
  40. var region = req.body.region;
  41. let temObject = template.feerate_template2;
  42. temObject.ID=uuidV1();
  43. feeRateModel.create(temObject,function (err,doc) {
  44. res.json({data: doc});
  45. });
  46. }
  47. }