from django.urls import path
from django.conf import settings
from django.conf.urls.static import static

from . import views

urlpatterns = [
    path('', views.home_view, name='home'),
    path('company/', views.CompanyListView.as_view(), name='companies'),
    path('company/create/', views.CompanyCreateView.as_view(), name='company_create'),
    path('company/<int:pk>/', views.company_detail_view, name='company_detail'),
    path('company/<int:pk>/edit/', views.CompanyEditView.as_view(), name='company_edit'),
    path('building/', views.BuildingListView.as_view(), name='buildings'),
    path('<int:pk_company>/building/create/', views.building_create_view, name='building_create'),
    path('building/<int:pk>/', views.BuildingDetailView.as_view(), name='building_detail'),
    path('building/<int:pk>/edit/', views.BuildingEditView.as_view(), name='building_edit'),
    path('building/<int:pk_building>/area/create/', views.building_area_create_view, name='area_create'),
    path('building/area/<int:pk>/edit/', views.BuildingAreaEditView.as_view(), name='area_edit'),
    path('building/area/<int:pk>/delete/', views.BuildingAreaDeleteView.as_view(), name='area_delete'),
    path('building/<int:pk_building>/energy/create/', views.building_energy_create_view, name='energy_create'),
    path('building/energy/<int:pk>/edit/', views.BuildingEnergyEditView.as_view(), name='energy_edit'),
    path('building/energy/<int:pk>/delete/', views.BuildingEnergyDeleteView.as_view(), name='energy_delete'),
    path('building/<int:pk_building>/certificate/create/', views.certificate_create_view, name='certificate_create'),
    path('building/certificate/<int:pk>/pdf', views.generate_certificate_pdf, name='generate_certificate_pdf'),
    path('building/certificate/<int:pk>/delete/', views.CertificateDeleteView.as_view(), name='certificate_delete'),
    path('building/certificate/<int:pk>/csv', views.download_certificate_csv, name='download_certificate_csv'),
    path('certificates/', views.CertificateListView.as_view(), name='certificates'),
    path('training', views.training_view, name='training'),
    path('faq', views.faq_view, name='faq'),
]

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
