from django.urls import path

from . import views

urlpatterns = [
    path("", views.payroll_dashboard, name="payroll_dashboard"),

    path("employees/", views.employee_list, name="employee_list"),
    path("employees/create/", views.employee_create, name="employee_create"),
    path("employees/<uuid:pk>/", views.employee_detail, name="employee_detail"),
    path("employees/<uuid:pk>/edit/", views.employee_update, name="employee_update"),
    path("employees/<uuid:pk>/delete/", views.employee_delete, name="employee_delete"),

    path("attendance/", views.attendance_daily, name="attendance_daily"),
    path("attendance/sheet/", views.attendance_sheet, name="attendance_sheet"),
    path("attendance/sheet/export/<str:fmt>/", views.attendance_sheet_export, name="attendance_sheet_export"),

    path("salary/", views.salary_sheet, name="salary_sheet"),
    path("salary/generate/", views.salary_generate, name="salary_generate"),
    path("salary/bulk/", views.salary_bulk, name="salary_bulk"),
    path("salary/export/<str:fmt>/", views.salary_sheet_export, name="salary_sheet_export"),
    path("salary/payslip/<uuid:pk>/", views.payslip_detail, name="payslip_detail"),
    path("salary/payslip/<uuid:pk>/edit/", views.payslip_edit, name="payslip_edit"),
    path("salary/payslip/<uuid:pk>/<str:action>/", views.payslip_action, name="payslip_action"),

    path("advances/", views.advance_list, name="advance_list"),
    path("advances/create/", views.advance_create, name="advance_create"),
    path("advances/<uuid:pk>/delete/", views.advance_delete, name="advance_delete"),

    path("holidays/", views.holiday_list, name="holiday_list"),
    path("holidays/<uuid:pk>/delete/", views.holiday_delete, name="holiday_delete"),
    path("settings/", views.payroll_settings, name="payroll_settings"),
]
