from allauth.account.views import LoginView, LogoutView, SignupView from django.urls import path from django.views.generic import RedirectView from .views import ( ApiKeyDeleteView, ApiKeyListCreateView, DashboardView, RechargePageView, RechargeRecordListView, UsageRecordListView, ) urlpatterns = [ path("", RedirectView.as_view(pattern_name="portal-dashboard", permanent=False), name="portal-home"), path("signup", SignupView.as_view(), name="portal-signup"), path("login", LoginView.as_view(), name="portal-login"), path("logout", LogoutView.as_view(), name="portal-logout"), path("dashboard", DashboardView.as_view(), name="portal-dashboard"), path("apikeys", ApiKeyListCreateView.as_view(), name="portal-apikeys"), path("apikeys//delete", ApiKeyDeleteView.as_view(), name="portal-apikey-delete"), path("recharge", RechargePageView.as_view(), name="portal-recharge"), path("records/recharge", RechargeRecordListView.as_view(), name="portal-recharge-records"), path("records/usage", UsageRecordListView.as_view(), name="portal-usage-records"), ]