from django.urls import path
from courses import views

app_name = 'courses'

urlpatterns = [
    path('course-detail/', views.CourseDetail.as_view()),
    path('course-card-view/', views.StudentCourseMini.as_view(), name='course-card-view'),
    path('course-checker/', views.StudentCourseChecker.as_view(), name='course-checker'),
    path('course-card-view-instructor/', views.InstructorCoursesView.as_view(), name='course-card-view-instructor'),
    path('course-suggested-view/', views.StudentCourseSuggested.as_view(), name='course-suggested-view'),
    path('course-card-view-admin/', views.AdminCourseMini.as_view(), name='course-card-view-admin'),
    path('detail-unauth/', views.CourseDetailsUnauth.as_view()),
    path('detail-admin/', views.CourseDetailsAdminView.as_view()),
    path('course-delete/', views.CourseDetailsAdminView.as_view(), name='course-delete'),
    path('list/', views.CourseList.as_view()),
    path('course-list-mini/', views.CourseListMini.as_view()),
    path('course-list-mini-unauth/', views.CourseListMiniUnauth.as_view()),
    path('instructor-course-list/<int:academic_session_id>/', views.InstructorCourseList.as_view()),
    path('course-content-list/', views.CourseContentList.as_view()),
    path('course-content-details/', views.CourseContentDetails.as_view()),
    path('content-min-list/<int:course_id>/', views.CourseContentMinList.as_view()),
    # path('course-content-video-list/', views.CourseContentVideoList.as_view()),
    # path('course-content-video-details/', views.CourseContentVideoDetails.as_view()),
    path('course-content-element-list/', views.CourseContentElementList.as_view()),
    path('course-content-element-details/', views.CourseContentElementDetails.as_view()),
    path('course-content-resource-list/', views.CourseContentResourceList.as_view()),
    path('course-content-resource-details/', views.CourseContentResourceDetails.as_view()),
    # path('course-content-document-list/', views.CourseContentDocumentList.as_view()),
    # path('course-content-document-details/', views.CourseContentDocumentDetails.as_view()),
    path('lecture-note/<int:id>/', views.CourseLectureNote.as_view()),
    path('homework/<int:id>/', views.CourseHomework.as_view()),
    path('homework-submission/<int:id>/', views.CourseHomeworkSubmission.as_view()),
    path('student-course-list/<int:academic_session_id>/', views.StudentCourseList.as_view()),
    path('status/<int:id>/', views.CourseStatus.as_view()),
    path('student-homework-submission/<int:coursecontent_id>/', views.StudentHomeworkSubmission.as_view()),
    path('student-homework-sub-review/', views.StudentHomeworkSubReview.as_view()),
    path('academic-session-list/', views.AcademicSessionList.as_view()),
    path('auth-academic-session-list/', views.AuthAcademicSessionList.as_view()),
    path('auth-academic-session-list-mini/', views.AuthAcademicSessionListMini.as_view()),
    path('academic-session-details/', views.AcademicSessionDetails.as_view()),
    path('archival/', views.CourseArchival.as_view()),
    path('homework-deadline/', views.HomeworkDeadline.as_view()),
    path('homework-sub-comment-list/<int:id>/', views.HomeworkSubCommentList.as_view()),
    path('homework-sub-comment-details/', views.HomeworkSubCommentDetails.as_view()),
    # path('storage-usage/<int:course_id>/', views.StorageUsage.as_view()),
    path('usercourse-list/', views.UserCourseList.as_view()),
    path('book-consultation/', views.BookConsultationView.as_view()),
    
]
