diff --git a/backend/src/services/team/team.js b/backend/src/services/team/team.js index 4d6a0bc..fe5e084 100644 --- a/backend/src/services/team/team.js +++ b/backend/src/services/team/team.js @@ -2,11 +2,12 @@ const Team = require("../../models/team"); const createTeam = async (req, res, next) => { try{ - await Team.create({...req.body}); + const result = await Team.create({...req.body}); await res.status(201).json({ code: '2001', status: '성공 : Team 생성', - message: 'Team이 정상적으로 생성되었습니다.' + message: 'Team이 정상적으로 생성되었습니다.', + id: result["_id"] }); } catch(err){ @@ -30,7 +31,7 @@ const deleteTeam = async (req, res, next) => { message: 'Team이 정상적으로 삭제되었습니다.' }); } - catch{ + catch(err){ console.error(err); await res.status(500).json({ code: '5000', @@ -43,6 +44,7 @@ const deleteTeam = async (req, res, next) => { const updateTeam = async (req, res, next) => { try{ const teamId = req.params['teamId']; + if(req.body['userIds'] !== undefined) throw new Error("userIds는 접근할 수 없습니다."); await Team.findByIdAndUpdate(teamId,{...req.body}); await res.status(200).json({ code: '2000', @@ -50,12 +52,12 @@ const updateTeam = async (req, res, next) => { message: 'Team이 정상적으로 수정되었습니다.' }); } - catch{ + catch(err){ console.error(err); await res.status(500).json({ code: '5000', status: '에러 : 서버 에러', - message : '수정 요청 처리 중 서버에서 문제가 발생했습니다.' + message : `${err}` }); } }; @@ -63,7 +65,7 @@ const updateTeam = async (req, res, next) => { const searchTeams = async (req, res, next) => { try{ let title = req.query["title"]; - if(title === undefined) title = ''; + if(title === undefined) title = ''; const teams = await Team.find({title: new RegExp(`${title}`,'i')}).exec(); await res.status(200).json({ @@ -73,7 +75,7 @@ const searchTeams = async (req, res, next) => { study: teams }); } - catch{ + catch(err){ console.error(err); await res.status(500).json({ code: '5000',