Skip to content
Snippets Groups Projects
Commit 8a458b1c authored by Wo-ogie's avatar Wo-ogie
Browse files

feat: 약속 시간 설정 API 구현

parent cbc85c85
No related branches found
No related tags found
No related merge requests found
...@@ -195,3 +195,19 @@ exports.closeMeeting = async (req, res, next) => { ...@@ -195,3 +195,19 @@ exports.closeMeeting = async (req, res, next) => {
return next(error); return next(error);
} }
}; };
exports.confirmTime = async (req, res, next) => {
const { meetingId } = req.params;
const { adminPassword } = req.body;
try {
const meeting = await getMeetingById(meetingId);
await validatePasswordIsMatched(adminPassword, meeting.adminPassword);
meeting.confirmedTime = Date.now();
await meeting.save();
return res.json(MeetingResponse.from(meeting));
} catch (error) {
return next(error);
}
};
...@@ -6,6 +6,7 @@ const { ...@@ -6,6 +6,7 @@ const {
getMeetingById, getMeetingById,
getMeetingDetailById, getMeetingDetailById,
closeMeeting, closeMeeting,
confirmTime,
} = require('../controllers/meeting'); } = require('../controllers/meeting');
const router = express.Router(); const router = express.Router();
...@@ -20,4 +21,6 @@ router.get('/:meetingId/details', isAuthenticated, getMeetingDetailById); ...@@ -20,4 +21,6 @@ router.get('/:meetingId/details', isAuthenticated, getMeetingDetailById);
router.patch('/:meetingId/close', isAuthenticated, closeMeeting); router.patch('/:meetingId/close', isAuthenticated, closeMeeting);
router.patch('/:meetingId/confirm-time', isAuthenticated, confirmTime);
module.exports = router; module.exports = router;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment