from django.urls import path

from api.views.medical.get_timestamp import GetTimestamp
from api.views.medical.info import Info
from api.views.medical.login import Login
from api.views.medical.logout import Logout
from api.views.medical.rotation_activity import RotationActivity
from api.views.medical.rotation_activity_template import RotationActivityTemplate
from api.views.medical.rotation_schedule import RotationSchedule
from api.views.medical.rotation_student_set import RotationStudentSet
from api.views.medical.schedule_list_academic_term import ScheduleListAcademicTerm
from api.views.medical.schedule_list_activity import ScheduleListActivity
from api.views.medical.schedule_list_module import ScheduleListModule
from api.views.medical.slot_setting import SlotSetting
from api.views.medical.unschedule import Unschedule
from api.views.medical.user_constraint_setting_update import UserConstraintSettingUpdate
from api.views.medical.user_scheduling_preference_update import UserSchedulingPreferenceUpdate

urlpatterns = [
    # re_path(r"^login/?$", Login.as_view(), name='admin-login'),
    path('login', Login.as_view(), name='medical;login'),
    path('logout', Logout.as_view(), name='medical;logout'),
    path('get-timestamp', GetTimestamp.as_view(), name='medical;get_timestamp'),
    path('info', Info.as_view(), name='medical;info'),
    path('slot-setting', SlotSetting.as_view(), name='medical;slot_setting'),
    path('schedule-list-academic-term', ScheduleListAcademicTerm.as_view(), name='medical;schedule;list_academic_term'),
    path('schedule-list-module', ScheduleListModule.as_view(), name='medical;schedule;list_module'),
    path('schedule-list-activity', ScheduleListActivity.as_view(), name='medical;schedule;list_activity'),
    path('unschedule', Unschedule.as_view(), name='medical;unschedule'),
    path('user-constraint-setting-update', UserConstraintSettingUpdate.as_view(),name='medical;user_constraint_setting_update'),
    path('user-scheduling-preference-update', UserSchedulingPreferenceUpdate.as_view(),name='medical;user_scheduling_preference_update'),
    path('rotation/activity-template', RotationActivityTemplate.as_view(), name='medical;rotation;activity_template'),
    path('rotation/student-set', RotationStudentSet.as_view(), name='medical;rotation;student_set'),
    path('rotation/activity', RotationActivity.as_view(), name='medical;rotation;activity'),
    path('rotation/schedule', RotationSchedule.as_view(), name='medical;rotation;schedule'),
]
