from django.urls import path

from apps.alumni.profiles import views

app_name = "alumni_profiles"

urlpatterns = [
    path("", views.DirectoryView.as_view(), name="directory"),
    path("insights/", views.AlumniInsightsDashboardView.as_view(), name="insights"),
    path("admin/", views.ProfileAdminListView.as_view(), name="admin_list"),
    path("me/", views.ProfileEditView.as_view(), name="profile_edit_self"),
    path(
        "me/<int:pk>/visibility/",
        views.visibility_toggle_view,
        name="visibility_toggle",
    ),
    path(
        "documents/search/",
        views.publication_document_search,
        name="document_search",
    ),
    path(
        "me/linkedin/connect/",
        views.linkedin_connect_view,
        name="linkedin_connect",
    ),
    path(
        "me/linkedin/callback/",
        views.linkedin_callback_view,
        name="linkedin_callback",
    ),
    path(
        "me/employer-feedback/request/",
        views.employer_feedback_request_view,
        name="employer_feedback_request",
    ),
    path(
        "employer-feedback/<str:token>/",
        views.employer_feedback_form_view,
        name="employer_feedback_form",
    ),
    path(
        "officer/employer-feedback/",
        views.EmployerFeedbackReportView.as_view(),
        name="employer_feedback_report",
    ),
    path("<int:pk>/edit/", views.ProfileEditView.as_view(), name="profile_edit"),
    path("<int:pk>/", views.ProfileDetailView.as_view(), name="profile_detail"),
]
