Guest User

Untitled

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