From 476327cd151c014e39bfced78edb59d68fb783a2 Mon Sep 17 00:00:00 2001 From: tpgus2603 <kakaneymar2424@gmail.com> Date: Mon, 2 Dec 2024 21:57:38 +0900 Subject: [PATCH] =?UTF-8?q?refactor;=20=EB=AF=B8=ED=8C=85=EC=BB=A8?= =?UTF-8?q?=ED=8A=B8=EB=A1=A4=EB=9F=AC=EC=97=90=20=EB=AF=B8=ED=8C=85?= =?UTF-8?q?=EB=82=98=EA=B0=80=EA=B8=B0=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80(#22)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/meetingController.js | 17 +++++++++++++++++ models/fcmToken.js | 1 + passport/googleStrategy.js | 2 +- services/schedule.test.js | 6 ++---- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/controllers/meetingController.js b/controllers/meetingController.js index 12ee66a..b6cc752 100644 --- a/controllers/meetingController.js +++ b/controllers/meetingController.js @@ -116,6 +116,23 @@ class MeetingController { res.status(500).json({ error: err.message || '모임 상세 조회 실패' }); } } + /* + Delete /api/meetings/:meetingId + */ + async closeMeeting(req,res) + { + + const { meetingId } = req.params; + const userid=req.user.id; + try { + const meetingDetail = await MeetingService.leaveMeeting(meetingId,userId); + res.status(200).json('모임 삭제성공!'); + } catch (err) { + console.error('모임 삭제 오류', err); + res.status(500).json({ error: err.message || '모임삭제 실패' }); + } + } + } module.exports = new MeetingController(); diff --git a/models/fcmToken.js b/models/fcmToken.js index f9fa920..855b833 100644 --- a/models/fcmToken.js +++ b/models/fcmToken.js @@ -1,3 +1,4 @@ +//models/friend.js const { DataTypes } = require('sequelize'); const sequelize = require('../config/sequelize'); const User = require('./user'); // 올바른 경로 확인 diff --git a/passport/googleStrategy.js b/passport/googleStrategy.js index 7acaf17..cd23c9d 100644 --- a/passport/googleStrategy.js +++ b/passport/googleStrategy.js @@ -5,7 +5,7 @@ const User = require('../models/user'); module.exports = new GoogleStrategy( { - clientID: process.env.GOOGLE_CLIENT_ID, // .env 파일에 설정 + clientID: process.env.GOOGLE_CLIENT_ID, clientSecret: process.env.GOOGLE_CLIENT_SECRET, callbackURL: process.env.CALLBACK_URL, }, diff --git a/services/schedule.test.js b/services/schedule.test.js index 373d1e5..1002f0a 100644 --- a/services/schedule.test.js +++ b/services/schedule.test.js @@ -1,16 +1,14 @@ // test/scheduleService.test.js -const sequelize = require('../config/sequelize'); // 실제 경로에 맞게 수정 +const sequelize = require('../config/sequelize'); const { Schedule, User } = require('../models'); -const ScheduleService = require('../services/scheduleService'); // Uppercase 'S'로 가져오기 +const ScheduleService = require('../services/scheduleService'); const ScheduleResponseDTO = require('../dtos/ScheduleResponseDTO'); beforeAll(async () => { - // 테스트 스위트가 시작되기 전에 데이터베이스를 동기화합니다. await sequelize.sync({ force: true }); }); beforeEach(async () => { - // 각 테스트가 시작되기 전에 기존 데이터를 삭제합니다. await Schedule.destroy({ where: {} }); await User.destroy({ where: {} }); -- GitLab