Open SaintAngeLs opened 10 months ago
export async function create( req: RequestWithUser, res: Response, ): Promise<Response | void> { if (!req.body.name) { return res.status(HttpStatusCode.BAD_REQUEST).json({ error: 'Team name is required', }); } if (!req.user || !req.user._id) { return res.status(HttpStatusCode.UNAUTHORIZED).json({ error: 'User not authenticated', }); } const team: ITeamCreateSchema = { name: req.body.name, hostId: req.user._id, }; try { const id = await teamService.create(team); const createdTeam = await teamService.getById(id); return res.status(HttpStatusCode.CREATED).json(createdTeam); } catch (error) { return res.status(HttpStatusCode.INTERNAL_SERVER_ERROR).json({ error: 'Internal Server Error', }); } }
Could you describe issues more detailed, please