Added unit and api tests

This commit is contained in:
Brian McGonagill 2026-03-26 10:21:19 -05:00
parent 9f4204cc73
commit fedf1eb4c5
34 changed files with 9205 additions and 20 deletions

View file

@ -27,19 +27,27 @@ function setupSocket(io) {
const chatMessage = await index_1.prisma.chatMessage.create({
data: {
gameId: data.gameId,
teamId: data.teamId,
teamId: data.teamId || null,
userId: data.userId,
message: data.message
message: data.message,
isDirect: data.isDirect || false
}
});
io.to(`game:${data.gameId}`).emit('chat-message', {
const messageData = {
id: chatMessage.id,
teamId: data.teamId,
isDirect: chatMessage.isDirect,
userId: data.userId,
userName: data.userName,
message: data.message,
sentAt: chatMessage.sentAt
});
};
if (data.isDirect && data.teamId) {
io.to(`game:${data.gameId}`).emit('chat-message', messageData);
}
else {
io.to(`game:${data.gameId}`).emit('chat-message', messageData);
}
});
socket.on('team-advanced', async (data) => {
io.to(`game:${data.gameId}`).emit('team-advanced', {