From 614f5396f0409e793e0d31f061bbe28e97f22fd7 Mon Sep 17 00:00:00 2001
From: tpgus2603 <kakaneymar2424@gmail.com>
Date: Tue, 19 Nov 2024 01:55:57 +0900
Subject: [PATCH] =?UTF-8?q?bugfix:=20=EC=B9=9C=EA=B5=AC=20=EC=B6=94?=
 =?UTF-8?q?=EA=B0=80=20=EB=A1=9C=EC=A7=81,=EB=8D=B0=EC=9D=B4=ED=84=B0?=
 =?UTF-8?q?=EB=AA=A8=EB=8D=B8=20=EB=B3=80=EA=B2=BD(#7)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 controllers/friendController.js     |  8 +-------
 {middleware => middlewares}/auth.js |  0
 package-lock.json                   | 13 +++++++++++++
 package.json                        |  1 +
 routes/friend.js                    |  2 +-
 routes/index.js                     |  0
 routes/schedule.js                  |  2 +-
 7 files changed, 17 insertions(+), 9 deletions(-)
 rename {middleware => middlewares}/auth.js (100%)
 delete mode 100644 routes/index.js

diff --git a/controllers/friendController.js b/controllers/friendController.js
index a8411e3..6dc3740 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 ea44223..cb3d8d1 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 48d1fb6..2151bec 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 782540b..53145a9 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 e69de29..0000000
diff --git a/routes/schedule.js b/routes/schedule.js
index 045bc48..35da45e 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');
 
 /**
-- 
GitLab