Dashboard-XRoom/core/urls.py

108 lines
3.2 KiB
Python
Raw Normal View History

2025-06-01 14:01:42 +00:00
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework.permissions import AllowAny
2025-04-13 08:28:48 +00:00
from django.urls import re_path
from django.contrib import admin
from django.urls import path
from .views import userView
2025-05-25 13:08:21 +00:00
from .views import spaceView
from .views import AssetBundle
2025-06-01 14:01:42 +00:00
from .views import teamView
from .views import meetingView
2025-06-07 12:10:53 +00:00
from .views import subscriptionView
2025-04-13 08:28:48 +00:00
from django.urls import include, path
2025-04-19 12:04:52 +00:00
from django.conf import settings
from django.conf.urls.static import static
2025-04-13 08:28:48 +00:00
2025-06-01 14:01:42 +00:00
schema_view = get_schema_view(
openapi.Info(
title="Your API Title",
default_version='v1',
description="API documentation",
),
public=True,
permission_classes=(AllowAny,),
authentication_classes=[], # Leave this empty here
)
2025-04-13 08:28:48 +00:00
urlpatterns = [
2025-06-01 14:01:42 +00:00
2025-04-13 08:28:48 +00:00
path('admin/', admin.site.urls),
2025-06-01 14:01:42 +00:00
# Swagger
path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
2025-04-13 08:28:48 +00:00
# re_path(r'^signup/$', userView.signup, name="signup"),
re_path('signup', userView.signup , name="signup"),
re_path('login', userView.login),
2025-05-19 13:56:54 +00:00
re_path('test_token', userView.test_token),
2025-04-27 14:14:37 +00:00
re_path('editProfile/', userView.editProfile, name='edit-profile'),
re_path('resetPassword/', userView.resetPassword, name='reset-password'),
2025-04-13 08:28:48 +00:00
re_path('getInfo', userView.getInfo),
re_path('sendSmsVerification', userView.sendSmsVerification),
re_path('sendEmailVerification', userView.sendEmailVerification),
re_path('submitEmailVerification', userView.submitEmailVerification),
re_path('submitSmsVerification', userView.submitSmsVerification),
2025-05-04 13:44:46 +00:00
2025-04-13 08:28:48 +00:00
re_path('sendForgetPasswordCode', userView.sendForgetPasswordCode),
re_path('sendCodeAndNewPassword', userView.sendCodeAndNewPassword),
2025-05-04 13:44:46 +00:00
re_path('requestResetCode', userView.requestResetCode),
re_path('verifyResetCode', userView.verifyResetCode),
2025-04-13 08:28:48 +00:00
2025-04-19 12:04:52 +00:00
2025-04-13 08:28:48 +00:00
2025-04-19 12:04:52 +00:00
re_path('uploadImage/', userView.upload_image , name='upload_image'),
re_path('uploadGlb/', userView.upload_glb , name='upload_glb'),
re_path('uploadVideo/', userView.upload_video , name='upload_video'),
re_path('uploadPdf/', userView.upload_pdf , name='upload_pdf'),
2025-05-21 13:23:48 +00:00
re_path('add_subscription', userView.addSubscription),
2025-06-07 12:10:53 +00:00
re_path('get_user_subscriptions', subscriptionView.get_user_subscriptions),
2025-05-21 13:23:48 +00:00
re_path('add_teamMember', userView.addTeamMember),
re_path('get_team_member_info', userView.get_team_member_info),
2025-05-27 11:19:54 +00:00
re_path('add_space', spaceView.addSpace),
2025-05-21 13:23:48 +00:00
2025-05-25 13:08:21 +00:00
re_path('get_space', spaceView.getSpaces),
re_path('get_assigned_assetbundle_rooms', AssetBundle.getAssignedAssetBundleRooms , name='get_assigned_assetbundle_rooms'),
2025-05-21 13:23:48 +00:00
2025-06-01 14:01:42 +00:00
re_path('add_team', teamView.addTeam),
re_path('get_team', teamView.getTeams),
2025-06-02 12:05:04 +00:00
re_path('get_all_team_members', teamView.get_all_team_members),
2025-06-01 14:01:42 +00:00
path('add_meeting', meetingView. addMeeting, name='add_meeting'),
2025-06-09 12:54:30 +00:00
path('edit_meeting', meetingView. editMeeting, name='edit_meeting'),
2025-06-09 09:02:19 +00:00
path('get_user_meetings', meetingView. get_user_meetings, name='get_user_meetings'),
2025-06-01 14:01:42 +00:00
2025-04-13 08:28:48 +00:00
2025-04-19 12:04:52 +00:00
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)