From 8a0556fbd8a41d012b278f71fddd49cbf8838325 Mon Sep 17 00:00:00 2001 From: "Yoon, Daeki" Date: Wed, 30 Sep 2020 12:26:26 +0900 Subject: [PATCH] =?UTF-8?q?Problem=20Edit=20=EC=88=98=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/src/MainRouter.jsx | 23 ++++---- src/client/src/core/Menu.jsx | 1 + src/client/src/quiz/EditProblem.jsx | 18 ++++--- src/client/src/quiz/NewQuiz.jsx | 16 ++++-- src/client/src/quiz/Problem.jsx | 11 ++-- src/client/src/quiz/Quiz.jsx | 12 ++++- src/client/src/quiz/Quizzes.jsx | 50 ++++++++++++++++++ src/client/src/quiz/api-quiz.js | 19 ++++++- src/client/src/user/Signup.jsx | 78 +++++++++++++++++++++++----- src/server/helpers/dbErrorHandler.js | 32 ++++++++++++ src/server/quiz/problem.model.js | 4 ++ src/server/quiz/quiz.controller.js | 56 +++++++++++++++++++- src/server/quiz/quiz.routes.js | 9 +++- src/server/user/user.controller.js | 4 +- 14 files changed, 290 insertions(+), 43 deletions(-) create mode 100644 src/client/src/quiz/Quizzes.jsx create mode 100644 src/server/helpers/dbErrorHandler.js diff --git a/src/client/src/MainRouter.jsx b/src/client/src/MainRouter.jsx index 4a7e127..da350d1 100644 --- a/src/client/src/MainRouter.jsx +++ b/src/client/src/MainRouter.jsx @@ -3,9 +3,11 @@ import { Route, Switch } from "react-router-dom"; import Signin from "./auth/Signin"; import Home from "./core/Home"; import Menu from "./core/Menu"; -import NewQuiz from './quiz/NewQuiz' -import Quiz from './quiz/Quiz' -import Signup from "./user/Signup" +import NewQuiz from "./quiz/NewQuiz"; +import Quiz from "./quiz/Quiz"; +import Signup from "./user/Signup"; +import Quizzes from "./quiz/Quizzes"; +import EditProblem from "./quiz/EditProblem"; function MainRouter() { return ( @@ -13,7 +15,6 @@ function MainRouter() { - {/* {console.log('Home 안에서 ...')} */} @@ -22,17 +23,21 @@ function MainRouter() { - + - + + + + + + + {/* 아래 "/quiz/:quizId" 는 "/quiz/by/:userId"와 순서 바뀌면 안된다. */} + - // - // {console.log('BrowserRoter 안에서 ...')} - // ); } diff --git a/src/client/src/core/Menu.jsx b/src/client/src/core/Menu.jsx index 1c554d3..28aec10 100644 --- a/src/client/src/core/Menu.jsx +++ b/src/client/src/core/Menu.jsx @@ -20,6 +20,7 @@ function Menu() {