const express = require('express'); const router = express.Router(); var utils = require('../js/utils'); var mongoose = require('mongoose'); const moment = require('moment'); let Work=require('../models/works'); let WorkReport = require('../models/workReportModel'); // Add Route router.get('/new/:wid', utils.ensureAuthenticated, async function (req,res) { var devId =new Date().getFullYear() ; // Find last id const currentWork=await Work.findById(req.params.wid); const reports=await WorkReport.find({workId: mongoose.Types.ObjectId(req.params.wid)}) var dates=[]; reports.forEach((elem,idx)=>{ dates.push(moment(elem.date).format("YYYY.MM.DD")) }) res.render('workReportNew', { title: 'Műhely munkavégzés Felvétele', workId: req.params.wid, dates: JSON.stringify(dates), workTitle: currentWork.title }); }); router.get('/edit/:wid/:reportId', utils.ensureAuthenticated, async function (req,res) { var devId =new Date().getFullYear() ; // Find last id const reports=await WorkReport.findOne({_id: mongoose.Types.ObjectId(req.params.reportId), workId:mongoose.Types.ObjectId(req.params.wid),}) res.render('workReportEdit', { title: 'Műhely munkavégzés Módosítás', workId: req.params.wid, report: JSON.stringify(reports), workTitle: reports.workTitle }); }); module.exports = router;