32 lines
No EOL
710 B
JavaScript
32 lines
No EOL
710 B
JavaScript
const roomQueries = require('../../data/queries/room');
|
|
const {enableRoomSocket} = require('../../socket');
|
|
|
|
const getAll = async (req, res, next) => {
|
|
try {
|
|
// TODO eventually add check for user's private rooms
|
|
const publicRooms = await roomQueries.findPublicRooms();
|
|
enableRoomSocket(1)
|
|
res.status(200).json({rooms: publicRooms})
|
|
}
|
|
|
|
catch (err) {
|
|
res.status(500).json(err);
|
|
}
|
|
}
|
|
|
|
const show = async (req, res, next) => {
|
|
try {
|
|
const roomId = req.params.id;
|
|
const roomGames = await roomQueries.findRoomById(roomId);
|
|
const body = {roomGames}
|
|
res.status(200).json(body);
|
|
}
|
|
catch (err) {
|
|
res.status(500).json(err);
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
getAll,
|
|
show
|
|
} |