from django.urls import path, include
from . import views  # Import views from the app
from django.contrib.auth import views as auth_views
from .views import NotifyView
from .views import NotificationListView
from .views import MarkNotificationReadView


urlpatterns = [
    # path('', views.login, name='login'),
    path("corporate_login/", views.corporate_login_view, name="corporate_login"),
    path("", views.corporate_dashboard, name="corporate_dashboard"),  # The index view for the app
    path("corporate_request/", views.corporate_request, name="corporate_request"),  # The index view for the app
    path("corporate_user/", views.corporate_user, name="corporate_user"),
    path("corporate_status/", views.corporate_status, name="corporate_status"),
    path("add_progress/", views.add_progress, name="add_progress"),
    path("org_toks/", views.organization_overalltokens, name="org_toks"),
    path("create_new_user/", views.create_new_user, name="create_new_user"),
    path("get_user_list/", views.get_user_list, name="get_user_list"),
    path("get_removeduser/", views.get_removeduser, name="get_removeduser"),
    path("update_assigned_token/", views.update_assigned_token, name="update_assigned_token"),
    # path('api/notifications/', NotificationListView.as_view(), name='notifications-list'),
    path('notification-list/', NotificationListView.as_view(), name='notifications-list'),

    # path('api/notify/', NotifyView.as_view(), name='notify'),
    path('mark-notification-read/', MarkNotificationReadView.as_view(), name='mark-notification-read'),
    path('notify-allibot/', NotifyView.as_view(), name='notify'),
    path("status_corporate/", views.status_corporate, name="status_corporate"),
    # path('approve-notification/', approve_notification.as_view(), name='approve_notification'),
    path(
        "get_users_assigntoken/",
        views.get_users_assigntoken,
        name="get_users_assigntoken",
    ),
    path("remove_user/", views.remove_user, name="remove_user"),
    path("logout/", views.logout_view, name="corporate_logout"),
    path("chart_view/", views.chart_view, name="chart_view"),  
    path("check_userid_exists/", views.check_userid_exists, name="check_userid_exists"),  
    path("check_user_exists/", views.check_user_exists, name="check_user_exists"), 

    # Add more URLs here as needed
    path("corporate-forgot-password/", views.forgot_password_view, name="corporate_forgot_password"),
    path("corporate-reset-password/", views.reset_password_view, name="corporate_reset_password"),

]
