o
    !?dh                     @   s  d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dZe Zed	ej d	d
edej dd
edeej dd
edeej dd
edeej dd
edeej dd
edeej dd
edeejdd
edeej dd
edeej dd
g
Zedej dd
edej dd
edejd d
gZe	eZg eeed!eejZg Ze e d"S )#z
Accounts URL Configuration

This module defines URL patterns for the accounts app,
including both web views and API endpoints for user management.

Author: Senior Django Developer
Date: 2024
    )pathinclude)login_required)DefaultRouter)format_suffix_patterns   )viewsaccountsregister)namezregister/completeZregistration_completeprofilezprofile/editZprofile_editsettingsusersZ	user_listzusers/<uuid:user_id>Zuser_detailz"users/<uuid:user_id>/toggle-statustoggle_user_statusrolesZ	role_listzroles/assignZrole_assignmentz	api/usersZapi_user_listzapi/users/<uuid:pk>Zapi_user_detailzapi/users/statsapi_user_statszapi/N)!__doc__django.urlsr   r   django.contrib.auth.decoratorsr   Zrest_framework.routersr   Zrest_framework.urlpatternsr    r   app_namerouterZUserRegistrationViewas_viewZRegistrationCompleteViewZProfileViewZProfileUpdateViewZAccountSettingsViewZUserListViewr   ZRoleManagementViewZUserRoleAssignmentViewZweb_urlpatternsZUserListAPIViewZUserDetailAPIViewr   Zapi_urlpatternsurlsurlpatternsZextra_urlpatternsextend r   r   FC:\Users\vibe-look\OneDrive\Desktop\Adtlas_V\src\apps\accounts\urls.py<module>   s\   
(!
