Spaces:
Running
Running
const express = require('express'); | |
const crypto = require('crypto'); | |
const path = require('path'); | |
const Round = require('../../models/RoundsModel'); | |
const QsEnterRouter = express.Router(); | |
//JOIN or CREATE team button page | |
QsEnterRouter | |
.route('/enter') | |
.get((req, res) => { res.sendFile(path.join(__dirname, '../Public', "round.html")) }) | |
.post(async (req, res) => { | |
try { | |
let data = req.body; | |
const startTimeIST = new Date(req.body.startTime); | |
const endTimeIST = new Date(req.body.endTime); | |
const startTimeGMT = new Date(startTimeIST.getTime()); | |
const endTimeGMT = new Date(endTimeIST.getTime()); | |
let question = new Round({ | |
EndTime: endTimeGMT, | |
StartTime: startTimeGMT, | |
Questions: data.questions, | |
Round: data.round, | |
}); | |
await question.save(); | |
res.json({ | |
question: question | |
}); | |
} catch (error) { | |
res.status(500).json({ | |
message: error.message | |
}) | |
} | |
}) | |
module.exports = QsEnterRouter; | |