node-go/packages/play-node-go/server/controllers/api/apiRoom.js

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
}