diff --git a/controllers/friendController.js b/controllers/friendController.js index a8411e34c4f0fde9e7970bc8841a0446833e2290..6dc37400fcfea24164af27d46070059b70cd3784 100644 --- a/controllers/friendController.js +++ b/controllers/friendController.js @@ -1,10 +1,6 @@ const FriendService = require('../services/friendService'); class friendController { - - - - class FriendController { /** * 친구 요청 보내기 * 클라이언트는 userId와 요청을 보낼 사용자의 email을 전송 @@ -37,12 +33,11 @@ class friendController { if (error.message === 'Friend request already exists') { return res.status(409).json({ message: error.message }); } + // 일반 오류 처리 return res.status(500).json({ message: '서버 오류가 발생했습니다.', error: error.message }); } } - } - /** * 받은 친구 요청 목록 조회 * GET /api/friend/requests/received @@ -195,7 +190,6 @@ class friendController { }); } } - } module.exports = new friendController(); \ No newline at end of file diff --git a/middleware/auth.js b/middlewares/auth.js similarity index 100% rename from middleware/auth.js rename to middlewares/auth.js diff --git a/package-lock.json b/package-lock.json index ea44223a36312ef0197fb5fc7195747f86c21694..cb3d8d14cd5330564553ceb4b9126c365d62f17a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "mysql2": "^3.11.4", + "node-cron": "^3.0.3", "passport": "^0.7.0", "passport-google-oauth20": "^2.0.0", "sequelize": "^6.37.5", @@ -11802,6 +11803,18 @@ "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", "license": "ISC" }, + "node_modules/node-cron": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz", + "integrity": "sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==", + "license": "ISC", + "dependencies": { + "uuid": "8.3.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/node-gyp": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz", diff --git a/package.json b/package.json index 48d1fb66671a2e13a190a34237941ad8de30ffbb..2151becb800731c9f2b5bb635082d01be0301abc 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "mysql2": "^3.11.4", + "node-cron": "^3.0.3", "passport": "^0.7.0", "passport-google-oauth20": "^2.0.0", "sequelize": "^6.37.5", diff --git a/routes/friend.js b/routes/friend.js index 782540b23a393a1d00e4b74ceb5db371c542088d..53145a9930403881d542d7fad15a27d9d485edbc 100644 --- a/routes/friend.js +++ b/routes/friend.js @@ -9,7 +9,7 @@ router.use(isLoggedIn); * 친구 요청 보내기 * POST /api/friend/request/:friendId */ -router.post('/request/:friendId', FriendController.sendRequest); +router.post('/request/:friendId', FriendController.sendFriendRequest); /** * 받은 친구 요청 목록 조회 diff --git a/routes/index.js b/routes/index.js deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/routes/schedule.js b/routes/schedule.js index 045bc48e689f139cd72f111ecb76ff3bbe71f508..35da45e5004555891dc1baf16e8cd53d7982d6fb 100644 --- a/routes/schedule.js +++ b/routes/schedule.js @@ -1,6 +1,6 @@ const express = require('express'); const router = express.Router(); -const { isLoggedIn } = require('../middleware/auth'); +const { isLoggedIn } = require('../middlewares/auth'); const ScheduleController = require('../controllers/scheduleController'); /**