diff --git a/routes/quiz/route.go b/routes/quiz/route.go index 3541c68a1c12c5fc4b777c3c1fc33a19d77c8f82..e706bb19fd348df8e3a0e8d62146eb457f09165a 100644 --- a/routes/quiz/route.go +++ b/routes/quiz/route.go @@ -14,7 +14,6 @@ type QuizRoutes struct { func (q QuizRoutes) Register(r chi.Router) { r.Get("/course/{id}/quiz", q.QuizHandler.GetAllQuizes) - r.Get("/quiz/{id}", q.QuizHandler.GetQuizDetail) guard := q.GuardBuilder.Build( user.Student, @@ -38,13 +37,12 @@ func (q QuizRoutes) Register(r chi.Router) { }) r.Route("/quiz/{id}", func(r chi.Router) { - r.Use(guard) - r.Put("/", q.QuizHandler.NewQuiz) - }) - - r.Route("/quiz/{id}", func(r chi.Router) { - r.Use(guard) - r.Delete("/", q.QuizHandler.DeleteQuiz) + r.Get("/", q.QuizHandler.GetQuizDetail) + r.Route("/", func(r chi.Router) { + r.Use(guard) + r.Put("/", q.QuizHandler.NewQuiz) + r.Delete("/", q.QuizHandler.DeleteQuiz) + }) }) r.Route("/quiz/link/{id}", func(r chi.Router) {