from django.urls import path

from quiz import views

urlpatterns = [
    # quiz
    path('list', views.QuizList.as_view()),
    path('get', views.QuizGet.as_view()),
    path('stat', views.QuizStat.as_view()),
    path('create', views.CreateQuiz.as_view()),
    path('edit', views.EditQuiz.as_view()),
    path('generate_quiz_report', views.QuizReportCardTest.as_view()),
    path('archive', views.ArchiveQuiz.as_view()),

    # templates
    path('template/list', views.QuizTemplateList.as_view()),
    path('template/get', views.QuizTemplateGet.as_view()),
    path('template/create', views.CreateQuizTemplate.as_view()),
    path('template/edit', views.EditQuizTemplate.as_view()),
    path('template/archive', views.ArchiveQuizTemplate.as_view()),
    path('template/market', views.QuizTemplateMarket.as_view()),

    # take a quiz
    path('gateway', views.QuizGateWay.as_view()),
    path('invoice', views.Invoice.as_view()),
    path('enter', views.QuizEnter.as_view()),
    path('set_answer', views.SetAnswer.as_view()),
    path('finish', views.FinishQuizSheet.as_view()),
    path('sheet/report', views.QuizSheetReport.as_view()),

    path('institute_student/sheet/generate', views.GenerateQuizSheet.as_view()),
    path('institute_student/sheet/verify', views.InstituteStudentVerifyQuizSheet.as_view()),

    # temp API
    path('institute_student/get_quiz_id_from_exam_id', views.GetQuizIdFromExamId.as_view()),

    # quiz sheet
    path('sheet/correction/add', views.QuizSheetCorrectionAdd.as_view()),
    path('sheet/list', views.QuizSheetList.as_view()),
    path('sheet/get', views.QuizSheetGet.as_view()),
    path('sheet/attended/list', views.QuizSheetAttendedList.as_view()),
    path('sheet/attended/get', views.QuizSheetAttendedGet.as_view()),
    # path('sheet/correction/publish', views.CorrectionPublish.as_view()),

    #     path('exam/stat', views.ExamStat.as_view()),
    #     path('exam/pause', views.PauseExam.as_view()),
    #     path('exam/extend', views.ExtendExamPage.as_view()),
    #     path('exam/page/get', views.GetExamPageForExaminer.as_view()),

]
