Register io to all req with app.set('socketio').
This commit is contained in:
@@ -6,10 +6,7 @@ const mongoose = require("mongoose");
|
|||||||
mongoose.connect("mongodb://localhost:27017/vinlottis", {
|
mongoose.connect("mongodb://localhost:27017/vinlottis", {
|
||||||
useNewUrlParser: true
|
useNewUrlParser: true
|
||||||
});
|
});
|
||||||
let io;
|
|
||||||
const mustBeAuthenticated = require(path.join(
|
|
||||||
__dirname + "/../middleware/mustBeAuthenticated"
|
|
||||||
));
|
|
||||||
const config = require(path.join(__dirname + "/../config/defaults/lottery"));
|
const config = require(path.join(__dirname + "/../config/defaults/lottery"));
|
||||||
|
|
||||||
const Attendee = require(path.join(__dirname + "/../schemas/Attendee"));
|
const Attendee = require(path.join(__dirname + "/../schemas/Attendee"));
|
||||||
@@ -24,12 +21,14 @@ const Message = require(path.join(__dirname + "/../api/message"));
|
|||||||
|
|
||||||
const removeWinners = async (req, res) => {
|
const removeWinners = async (req, res) => {
|
||||||
await VirtualWinner.deleteMany();
|
await VirtualWinner.deleteMany();
|
||||||
|
var io = req.app.get('socketio');
|
||||||
io.emit("refresh_data", {});
|
io.emit("refresh_data", {});
|
||||||
return res.json(true);
|
return res.json(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
const deleteAttendees = req, res) => {
|
const deleteAttendees = req, res) => {
|
||||||
await Attendee.deleteMany();
|
await Attendee.deleteMany();
|
||||||
|
var io = req.app.get('socketio');
|
||||||
io.emit("refresh_data", {});
|
io.emit("refresh_data", {});
|
||||||
return res.json(true);
|
return res.json(true);
|
||||||
};
|
};
|
||||||
@@ -127,6 +126,7 @@ const winner = async (req, res) => {
|
|||||||
Math.floor(Math.random() * attendeeListDemocratic.length)
|
Math.floor(Math.random() * attendeeListDemocratic.length)
|
||||||
];
|
];
|
||||||
|
|
||||||
|
var io = req.app.get('socketio');
|
||||||
io.emit("winner", { color: colorToChooseFrom, name: winner.name });
|
io.emit("winner", { color: colorToChooseFrom, name: winner.name });
|
||||||
|
|
||||||
let newWinnerElement = new VirtualWinner({
|
let newWinnerElement = new VirtualWinner({
|
||||||
@@ -235,6 +235,8 @@ return addAttendee = async (req, res) => {
|
|||||||
});
|
});
|
||||||
await newAttendee.save();
|
await newAttendee.save();
|
||||||
|
|
||||||
|
|
||||||
|
var io = req.app.get('socketio');
|
||||||
io.emit("new_attendee", {});
|
io.emit("new_attendee", {});
|
||||||
|
|
||||||
return res.send(true);
|
return res.send(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user