from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),

    
    path('cliente', views.clientes, name='clientes'),

    #   -- Gestión de Vehículos --
    
    path('vehiculos/', views.vehiculos, name='vehiculos'),
    path('vehiculos-admin/<int:cliente_id>/', views.vehiculos_admin, name='vehiculos_admin'),
    path('agregar-vehiculo/', views.agregar_vehiculo, name='agregar_vehiculo'),
    path('editar-vehiculo/', views.editar_vehiculo, name='editar_vehiculo'),
    path('eliminar-vehiculo/', views.eliminar_vehiculo, name='eliminar_vehiculo'),
    path('detalle-vehiculo/<int:vehiculo_id>/', views.detalle_vehiculo, name='detalle_vehiculo'),

    #   -- Gestión de Citas ( --

   path('citas/', views.citas, name='citas'),
    path('citasA/', views.citasA, name='citasA'),

    path('agregar-cita/', views.agregar_cita, name='agregar_cita'),
    path('editar-cita/', views.editar_cita, name='editar_cita'),
    path('editar-citaA/', views.editar_citaA, name='editar_citaA'),

    
    path('eliminar-cita/', views.eliminar_cita, name='eliminar_cita'),
    path('detalle-cita/<int:cita_id>/', views.detalle_cita, name='detalle_cita'),


    #   -- Gestión de Visitas (Por parte del Admin)  --

    path('gestion-visitas-cliente/<int:cliente_id>', views.gestion_visitas_cliente, name='gestion_visitas_cliente'),
    path('registrar-visita/', views.registrar_visita, name='registrar_visita'),
    path('editar-visita/', views.editar_visita, name='editar_visita'),
    path('finalizar-visita/', views.finalizar_visita, name='finalizar_visita'),

    path('gestion-visitas/', views.gestion_visitas, name='gestion_visitas'),
    path('expediente-vehiculo/<int:vehiculo_id>', views.expediente_vehiculo, name='expediente_vehiculo'),
    path('actualizar-expediente/', views.actualizar_expediente, name='actualizar_expediente'),

    #   -- Gestión de Procesos (Por parte del Admin)  --

    path('gestion-procesos-visita/<int:visita_id>', views.gestion_procesos_visita, name='gestion_procesos_visita'),
    path('registrar-proceso-visita/', views.registrar_proceso_visita, name='registrar_proceso_visita'),

    #   -- Gestión de Piezas en Proceso (Por parte del Admin)  --

    path('piezas-proceso/<int:proceso_visita_id>', views.piezas_proceso, name='piezas_proceso'),
    path('registrar-pieza-visita/', views.registrar_pieza_visita, name='registrar_pieza_visita'),


     #   -- Gestión de Slots --

    path('editar-slot/', views.editar_slot, name='editar_slot'),
    path('edit-slot/', views.slot_edit, name='slot_edits'),
    path('eliminar-slot/', views.eliminar_slot, name='eliminar_slot'),
    
    
    path('especialidad/', views.especializaciones, name='especialidad'),
    path('agregar-especialidad/', views.almacenar_especialidad, name='agregar_especialidad'),
    # path('registro-especialidad/', views.registro_especialidad, name='registro_especialidad'),
    path('editar-especialidad/', views.editar_especialidad, name='editar_especialidad'),
    path('eliminar-especialidad/', views.eliminar_especialidad, name='eliminar_especialidad'),
    
    path('servicios/', views.servicios, name='servicios'),
    path('instalaciones/', views.instalaciones, name='instalaciones'),
    path('contactos/', views.contactos, name='contactos'),
    path('gestionar_slots/', views.slot_list, name='gestionar_slots'),
    path('almacenar-slots/', views.almacenar_slots, name='almacenar_slots'),
    
]