from django.urls import path

from . import views_admin

urlpatterns = [
    path("stats/", views_admin.AdminStatsView.as_view(), name="admin-stats"),
    path(
        "users/export/xlsx/",
        views_admin.AdminExportStudentsXlsxView.as_view(),
        name="admin-users-export-xlsx",
    ),
    path(
        "users/<int:pk>/verify/",
        views_admin.AdminVerifyUserView.as_view(),
        name="admin-verify-user",
    ),
    path(
        "users/<int:user_id>/education/<int:pk>/",
        views_admin.AdminEducationDetailView.as_view(),
        name="admin-user-education-detail",
    ),
    path(
        "users/<int:user_id>/education/",
        views_admin.AdminEducationListCreateView.as_view(),
        name="admin-user-education-list",
    ),
    path(
        "users/<int:user_id>/experiences/<int:pk>/",
        views_admin.AdminExperienceDetailView.as_view(),
        name="admin-user-experience-detail",
    ),
    path(
        "users/<int:user_id>/experiences/",
        views_admin.AdminExperienceListCreateView.as_view(),
        name="admin-user-experience-list",
    ),
    path(
        "users/<int:user_id>/projects/<int:pk>/",
        views_admin.AdminProjectDetailView.as_view(),
        name="admin-user-project-detail",
    ),
    path(
        "users/<int:user_id>/projects/",
        views_admin.AdminProjectListCreateView.as_view(),
        name="admin-user-project-list",
    ),
    path(
        "users/<int:user_id>/skills/<int:pk>/",
        views_admin.AdminSkillDetailView.as_view(),
        name="admin-user-skill-detail",
    ),
    path(
        "users/<int:user_id>/skills/",
        views_admin.AdminSkillListCreateView.as_view(),
        name="admin-user-skill-list",
    ),
    path(
        "users/<int:user_id>/achievements/<int:pk>/",
        views_admin.AdminAchievementDetailView.as_view(),
        name="admin-user-achievement-detail",
    ),
    path(
        "users/<int:user_id>/achievements/",
        views_admin.AdminAchievementListCreateView.as_view(),
        name="admin-user-achievement-list",
    ),
    path(
        "users/<int:pk>/",
        views_admin.AdminUserDetailView.as_view(),
        name="admin-user-detail",
    ),
    path("users/", views_admin.AdminUserListView.as_view(), name="admin-users"),
]
