Skip to content
Snippets Groups Projects
Commit 476327cd authored by tpgus2603's avatar tpgus2603
Browse files

refactor; 미팅컨트롤러에 미팅나가기 기능 추가(#22)

parent 12fbca62
No related branches found
No related tags found
2 merge requests!42[#25] 배포코드 master브랜치로 이동,!35Refactor/#22
This commit is part of merge request !35. Comments created here will be created in the context of that merge request.
......@@ -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();
//models/friend.js
const { DataTypes } = require('sequelize');
const sequelize = require('../config/sequelize');
const User = require('./user'); // 올바른 경로 확인
......
......@@ -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,
},
......
// 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: {} });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment