feat: add prettier for code formatting
refactor: update route for downloader to apps/downloader chore: remove unused filler model files refactor: delete Default layout component and its imports
This commit is contained in:
@@ -38,7 +38,7 @@ from rest_framework_simplejwt.views import TokenObtainPairView
|
||||
|
||||
# Custom Token obtaining view
|
||||
@extend_schema(
|
||||
tags=["Authentication", "public"],
|
||||
tags=["account", "public"],
|
||||
summary="Obtain JWT access and refresh tokens (cookie-based)",
|
||||
description="Authenticate user and obtain JWT access and refresh tokens. You can use either email or username.",
|
||||
request=CustomTokenObtainPairSerializer,
|
||||
@@ -107,7 +107,7 @@ class CookieTokenObtainPairView(TokenObtainPairView):
|
||||
return super().validate(attrs)
|
||||
|
||||
@extend_schema(
|
||||
tags=["Authentication", "public"],
|
||||
tags=["account", "public"],
|
||||
summary="Refresh JWT token using cookie",
|
||||
description="Refresh JWT access and refresh tokens using the refresh token stored in cookie.",
|
||||
responses={
|
||||
@@ -163,7 +163,7 @@ class CookieTokenRefreshView(APIView):
|
||||
#---------------------------------------------LOGOUT------------------------------------------------
|
||||
|
||||
@extend_schema(
|
||||
tags=["Authentication", "public"],
|
||||
tags=["account", "public"],
|
||||
summary="Logout user (delete access and refresh token cookies)",
|
||||
description="Logs out the user by deleting access and refresh token cookies.",
|
||||
responses={
|
||||
@@ -185,7 +185,7 @@ class LogoutView(APIView):
|
||||
#--------------------------------------------------------------------------------------------------------------
|
||||
|
||||
@extend_schema(
|
||||
tags=["User"],
|
||||
tags=["account"],
|
||||
summary="List, retrieve, update, and delete users.",
|
||||
description="Displays all users with filtering and ordering options. Requires authentication and appropriate role.",
|
||||
responses={
|
||||
@@ -223,7 +223,7 @@ class UserView(viewsets.ModelViewSet):
|
||||
}
|
||||
|
||||
@extend_schema(
|
||||
tags=["User"],
|
||||
tags=["account"],
|
||||
summary="Get permissions based on user role and action.",
|
||||
description="Determines permissions for various actions based on user role and ownership.",
|
||||
responses={
|
||||
@@ -261,7 +261,7 @@ class UserView(viewsets.ModelViewSet):
|
||||
|
||||
# Get current user data
|
||||
@extend_schema(
|
||||
tags=["User"],
|
||||
tags=["account"],
|
||||
summary="Get current authenticated user",
|
||||
description="Returns details of the currently authenticated user based on JWT token or session.",
|
||||
responses={
|
||||
@@ -281,7 +281,7 @@ class CurrentUserView(APIView):
|
||||
|
||||
#1. registration API
|
||||
@extend_schema(
|
||||
tags=["User Registration"],
|
||||
tags=["account", "public"],
|
||||
summary="Register a new user (company or individual)",
|
||||
description="Register a new user (company or individual). The user will receive an email with a verification link.",
|
||||
request=UserRegistrationSerializer,
|
||||
@@ -313,7 +313,7 @@ class UserRegistrationViewSet(ModelViewSet):
|
||||
|
||||
#2. confirming email
|
||||
@extend_schema(
|
||||
tags=["User Registration"],
|
||||
tags=["account", "public"],
|
||||
summary="Verify user email via link",
|
||||
description="Verify user email using the link with uid and token.",
|
||||
parameters=[
|
||||
@@ -346,7 +346,7 @@ class EmailVerificationView(APIView):
|
||||
|
||||
#1. PasswordReset + send Email
|
||||
@extend_schema(
|
||||
tags=["User password reset"],
|
||||
tags=["account", "public"],
|
||||
summary="Request password reset (send email)",
|
||||
description="Request password reset by providing registered email. An email with instructions will be sent.",
|
||||
request=PasswordResetRequestSerializer,
|
||||
@@ -376,7 +376,7 @@ class PasswordResetRequestView(APIView):
|
||||
|
||||
#2. Confirming reset
|
||||
@extend_schema(
|
||||
tags=["User password reset"],
|
||||
tags=["account", "public"],
|
||||
summary="Confirm password reset via token",
|
||||
description="Confirm password reset using token from email.",
|
||||
request=PasswordResetConfirmSerializer,
|
||||
|
||||
Reference in New Issue
Block a user