15 lines
		
	
	
		
			574 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			574 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import type { RequestHandler } from "express";
 | 
						|
import { getSessionByID } from "../../managers/sessionManager.ts";
 | 
						|
import { logger } from "../../utils/logger.ts";
 | 
						|
 | 
						|
export const joinSessionController: RequestHandler = (req, res) => {
 | 
						|
    const reqBody = JSON.parse(String(req.body)) as IJoinSessionRequest;
 | 
						|
    logger.debug(`JoinSession Request`, { reqBody });
 | 
						|
    const session = getSessionByID(reqBody.sessionIds[0]);
 | 
						|
    res.json({ rewardSeed: session?.rewardSeed, sessionId: { $oid: session?.sessionId } });
 | 
						|
};
 | 
						|
 | 
						|
interface IJoinSessionRequest {
 | 
						|
    sessionIds: string[];
 | 
						|
}
 |