From 0e3353d489fd54a2c84c712ae04e44a9f8d8cd90 Mon Sep 17 00:00:00 2001 From: prathamesh Date: Wed, 19 Dec 2018 13:46:40 +0530 Subject: Provide API version 1 for Yaksh - Serializers for Question, Quiz, QuestionPaper, AnswerPaper - Can create questions, quizzes, question and answer papers - Can check mcq, mcc and code questions - Tests for the API --- api/urls.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 api/urls.py (limited to 'api/urls.py') diff --git a/api/urls.py b/api/urls.py new file mode 100644 index 0000000..be276da --- /dev/null +++ b/api/urls.py @@ -0,0 +1,23 @@ +from django.conf.urls import url +from rest_framework.urlpatterns import format_suffix_patterns +from api import views + + +urlpatterns = [ + url(r'questions/$', views.QuestionList.as_view(), name='questions'), + url(r'questions/(?P[0-9]+)/$', views.QuestionDetail.as_view(), + name='question'), + url(r'quizzes/$', views.QuizList.as_view(), name='quizzes'), + url(r'quizzes/(?P[0-9]+)/$', views.QuizDetail.as_view(), name='quiz'), + url(r'questionpapers/$', views.QuestionPaperList.as_view(), + name='questionpapers'), + url(r'questionpapers/(?P[0-9]+)/$', views.QuestionPaperDetail.as_view(), + name='questionpaper'), + url(r'answerpapers/$', views.AnswerPaperList.as_view(), name='answerpapers'), + url(r'validate/(?P[0-9]+)/(?P[0-9]+)/$', + views.AnswerValidator.as_view(), name='validators'), + url(r'validate/(?P[0-9]+)/$', + views.AnswerValidator.as_view(), name='validator'), +] + +urlpatterns = format_suffix_patterns(urlpatterns) -- cgit From 81d1e4e4ff4406f7f3823c40a82cf21096f2ccec Mon Sep 17 00:00:00 2001 From: prathamesh Date: Thu, 20 Dec 2018 10:53:23 +0530 Subject: Resolve PEP8 issues --- api/urls.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'api/urls.py') diff --git a/api/urls.py b/api/urls.py index be276da..5dfd8c7 100644 --- a/api/urls.py +++ b/api/urls.py @@ -11,9 +11,10 @@ urlpatterns = [ url(r'quizzes/(?P[0-9]+)/$', views.QuizDetail.as_view(), name='quiz'), url(r'questionpapers/$', views.QuestionPaperList.as_view(), name='questionpapers'), - url(r'questionpapers/(?P[0-9]+)/$', views.QuestionPaperDetail.as_view(), - name='questionpaper'), - url(r'answerpapers/$', views.AnswerPaperList.as_view(), name='answerpapers'), + url(r'questionpapers/(?P[0-9]+)/$', + views.QuestionPaperDetail.as_view(), name='questionpaper'), + url(r'answerpapers/$', views.AnswerPaperList.as_view(), + name='answerpapers'), url(r'validate/(?P[0-9]+)/(?P[0-9]+)/$', views.AnswerValidator.as_view(), name='validators'), url(r'validate/(?P[0-9]+)/$', -- cgit From a7b4b9e0c6699987d1dee4007e9c62da15559432 Mon Sep 17 00:00:00 2001 From: prathamesh Date: Fri, 21 Jun 2019 03:23:45 +0530 Subject: Add API to get complete course details and AnswerPaper for the quiz Courses are retrieved in which the user is a student. Complete course info is made available. Answerpaper is created if does not exists on start quiz. AnswerPaper detail info is made available. If attempts are not allowed then the message is retrieved. --- api/urls.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'api/urls.py') diff --git a/api/urls.py b/api/urls.py index 5dfd8c7..22a9b54 100644 --- a/api/urls.py +++ b/api/urls.py @@ -7,6 +7,9 @@ urlpatterns = [ url(r'questions/$', views.QuestionList.as_view(), name='questions'), url(r'questions/(?P[0-9]+)/$', views.QuestionDetail.as_view(), name='question'), + url(r'get_courses/$', views.CourseList.as_view(), name='get_courses'), + url(r'start_quiz/(?P[0-9]+)/(?P[0-9]+)/$', views.StartQuiz.as_view(), + name='start_quiz'), url(r'quizzes/$', views.QuizList.as_view(), name='quizzes'), url(r'quizzes/(?P[0-9]+)/$', views.QuizDetail.as_view(), name='quiz'), url(r'questionpapers/$', views.QuestionPaperList.as_view(), -- cgit From 96539298001042e3a215278b918ea1dffef1f403 Mon Sep 17 00:00:00 2001 From: CruiseDevice Date: Mon, 30 Mar 2020 18:56:50 +0530 Subject: Fix ImproperlyConfigured URL issue --- api/urls.py | 1 + 1 file changed, 1 insertion(+) (limited to 'api/urls.py') diff --git a/api/urls.py b/api/urls.py index 22a9b54..e81a275 100644 --- a/api/urls.py +++ b/api/urls.py @@ -2,6 +2,7 @@ from django.conf.urls import url from rest_framework.urlpatterns import format_suffix_patterns from api import views +app_name = 'api' urlpatterns = [ url(r'questions/$', views.QuestionList.as_view(), name='questions'), -- cgit From ec8e7485a8306dd9851d134578d3721abc7b9e8a Mon Sep 17 00:00:00 2001 From: CruiseDevice Date: Mon, 30 Mar 2020 22:11:05 +0530 Subject: Add Login endpoint, quit quiz endpoint --- api/urls.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'api/urls.py') diff --git a/api/urls.py b/api/urls.py index e81a275..3edf945 100644 --- a/api/urls.py +++ b/api/urls.py @@ -23,6 +23,11 @@ urlpatterns = [ views.AnswerValidator.as_view(), name='validators'), url(r'validate/(?P[0-9]+)/$', views.AnswerValidator.as_view(), name='validator'), + url(r'course/(?P[0-9]+)/$', + views.ICourse.as_view(), name='get_course'), + url(r'quit/(?P\d+)/$', views.QuitQuiz.as_view(), + name="quit_quiz"), + url(r'login/$', views.login, name='login') ] urlpatterns = format_suffix_patterns(urlpatterns) -- cgit From edf774b171444e2a671a838bf030931a1800ae12 Mon Sep 17 00:00:00 2001 From: CruiseDevice Date: Wed, 1 Apr 2020 15:59:17 +0530 Subject: Update ruamel version, change view name - Update ruamel version to 0.16.10. - Change view name from ICourse to GetCourse. --- api/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'api/urls.py') diff --git a/api/urls.py b/api/urls.py index 3edf945..f519aea 100644 --- a/api/urls.py +++ b/api/urls.py @@ -24,7 +24,7 @@ urlpatterns = [ url(r'validate/(?P[0-9]+)/$', views.AnswerValidator.as_view(), name='validator'), url(r'course/(?P[0-9]+)/$', - views.ICourse.as_view(), name='get_course'), + views.GetCourse.as_view(), name='get_course'), url(r'quit/(?P\d+)/$', views.QuitQuiz.as_view(), name="quit_quiz"), url(r'login/$', views.login, name='login') -- cgit