Guest User

Untitled

a guest
Feb 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. var express = require("express");
  2. var router = express.Router();
  3. var service=require('../../models/apis/service');
  4. var periodSchedule=require('../../models/apis/periodSchedule');
  5.  
  6. var moment = require('moment');
  7. var tz = require('moment-timezone');
  8.  
  9.  
  10. router.get('/',periodSchedule.schedule(), function (req, res) {
  11. res.send(req.schedule)
  12. });
  13.  
  14. module.exports=router;
  15.  
  16. var db = require('../../dbconnection'); //reference of dbconnection.js
  17. var service=require('../../models/apis/service');
  18. var period=require('../../models/apis/period');
  19.  
  20. var functions = require('./functions/functions.js');
  21.  
  22. var moment = require('moment');
  23. var tz = require('moment-timezone');
  24.  
  25.  
  26. var periodSchedule={
  27. schedule:function(){
  28. // Declaring variables
  29. var periods, services, specifiedPeriod;
  30.  
  31. // Retrieve periods
  32. period.getAllperiods(function(err,rows){
  33. if(err) periods = err; else periods = rows;
  34. // console.log(periods)
  35. });
  36.  
  37.  
  38. return function(req,res,next){
  39.  
  40. periods.some(function(val, i) {
  41. var isBetween = functions.timeIsBetween(/*now,*/ val.start, val.end,0);
  42. if(isBetween){
  43. specifiedPeriod =val;
  44. console.log(val)
  45. return true;
  46. };
  47. });
  48.  
  49.  
  50. req.schedule = [
  51. {specifiedPeriod:specifiedPeriod},
  52. {services:services },
  53. ]
  54.  
  55. next()
  56. }
  57. },
  58.  
  59. otherFunction:function(){
  60. },
  61. }
  62.  
  63. module.exports=periodSchedule;
  64.  
  65. var db=require('../../dbconnection'); //reference of dbconnection.js
  66.  
  67. var period={
  68.  
  69. getAllperiods:function(callback){
  70. // return db.query("Select * from period",callback);
  71. return db.query(
  72. "select * from periods order by id asc"
  73. ,callback);
  74. },
  75.  
  76. getperiodById:function(id,callback){
  77. return db.query("select * from periods where Id=?",[id],callback);
  78. },
  79.  
  80. addperiod:function(period,callback){
  81. return db.query("Insert into periods values(?,?,?)",[period.name,period.start,period.finish],callback);
  82. },
  83.  
  84. deleteperiod:function(id,callback){
  85. return db.query("delete from period where Id=?",[id],callback);
  86. },
  87.  
  88. updateperiod:function(id,period,callback){
  89. return db.query("update period set name=?,start=?,finish=? where Id=?",[period.name,period.start,period.finish,id],callback);
  90. }
  91.  
  92. };
  93. module.exports=period;
Add Comment
Please, Sign In to add comment