from django.urls import path
from . import views

app_name = 'tickets'

urlpatterns = [
    path('', views.ticket_list, name='ticket_list'),
    path('my-tickets/', views.my_tickets, name='my_tickets'),
    path('scheduled/', views.scheduled_tickets, name='scheduled_tickets'),
    path('calendar/', views.calendar_view, name='calendar_view'),
    path('my-schedule/', views.my_schedule, name='my_schedule'),
    path('create/', views.create_ticket, name='ticket_create'),
    path('reassign/<int:ticket_id>/', views.reassign_ticket, name='reassign_ticket'),
    path('update-time/<int:ticket_id>/', views.update_ticket_time, name='update_ticket_time'),
    # Schedule Template URLs
    path('schedule-templates/', views.schedule_template_list, name='schedule_template_list'),
    path('schedule-templates/create/', views.create_schedule_template, name='create_schedule_template'),
    path('schedule-templates/<int:template_id>/edit/', views.edit_schedule_template, name='edit_schedule_template'),
    path('schedule-templates/<int:template_id>/use/', views.use_schedule_template, name='use_schedule_template'),
    path('schedule-templates/<int:template_id>/delete/', views.delete_schedule_template, name='delete_schedule_template'),
    path('day-timeline/', views.day_timeline, name='day_timeline'),
    path('unscheduled/', views.unscheduled_tickets, name='unscheduled_tickets'),
    path('schedule-existing/', views.schedule_existing_ticket, name='schedule_existing_ticket'),
    path('reschedule/<int:ticket_id>/', views.reschedule_ticket, name='reschedule_ticket'),
    path('<str:ticket_number>/', views.ticket_detail, name='ticket_detail'),
    path('<str:ticket_number>/edit/', views.ticket_edit, name='ticket_edit'),
    path('<str:ticket_number>/comment/', views.add_comment, name='add_comment'),
    path('<str:ticket_number>/attachment/', views.add_attachment, name='add_attachment'),
    path('<str:ticket_number>/change-status/', views.change_ticket_status, name='change_ticket_status'),
]