from django.urls import path, include
from rest_framework.routers import DefaultRouter
from rest_framework.authtoken.views import obtain_auth_token
from . import views

router = DefaultRouter()

# ثبت ویوهای قبلی
router.register(r'projects', views.ProjectViewSet)
router.register(r'profile', views.UserProfileViewSet, basename='profile')
router.register(r'work-logs', views.WorkLogViewSet, basename='worklog')
router.register(r'attendance', views.AttendanceViewSet, basename='attendance')
router.register(r'dashboard', views.DashboardView, basename='dashboard')
router.register(r'requests', views.RequestViewSet, basename='requests')
router.register(r'request-types', views.RequestTypeViewSet, basename='request-types')
router.register(r'task-types', views.TaskTypeViewSet, basename='task-types')

urlpatterns = [
    # مسیرهای مربوط به روتر (API های اصلی)
    path('', include(router.urls)),
    
    # --- 2. مسیر لاگین (بسیار مهم) ---
    path('login/', obtain_auth_token, name='api_token_auth'), 
]