mirror of
https://github.com/Dadechin/Dashboard-XRoom.git
synced 2025-07-03 00:34:34 +00:00
108 lines
3.2 KiB
Python
108 lines
3.2 KiB
Python
from rest_framework import permissions
|
|
from drf_yasg.views import get_schema_view
|
|
from drf_yasg import openapi
|
|
from rest_framework.permissions import AllowAny
|
|
|
|
|
|
from django.urls import re_path
|
|
from django.contrib import admin
|
|
from django.urls import path
|
|
|
|
from .views import userView
|
|
from .views import spaceView
|
|
from .views import AssetBundle
|
|
from .views import teamView
|
|
from .views import meetingView
|
|
from .views import subscriptionView
|
|
from django.urls import include, path
|
|
from django.conf import settings
|
|
from django.conf.urls.static import static
|
|
|
|
|
|
|
|
|
|
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
|
|
)
|
|
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
|
|
|
|
|
|
path('admin/', admin.site.urls),
|
|
|
|
|
|
# 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'),
|
|
|
|
|
|
# re_path(r'^signup/$', userView.signup, name="signup"),
|
|
|
|
re_path('signup', userView.signup , name="signup"),
|
|
re_path('login', userView.login),
|
|
re_path('test_token', userView.test_token),
|
|
|
|
re_path('editProfile/', userView.editProfile, name='edit-profile'),
|
|
re_path('resetPassword/', userView.resetPassword, name='reset-password'),
|
|
|
|
|
|
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),
|
|
|
|
|
|
re_path('sendForgetPasswordCode', userView.sendForgetPasswordCode),
|
|
re_path('sendCodeAndNewPassword', userView.sendCodeAndNewPassword),
|
|
|
|
re_path('requestResetCode', userView.requestResetCode),
|
|
re_path('verifyResetCode', userView.verifyResetCode),
|
|
|
|
|
|
|
|
|
|
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'),
|
|
|
|
re_path('add_subscription', userView.addSubscription),
|
|
re_path('get_user_subscriptions', subscriptionView.get_user_subscriptions),
|
|
|
|
re_path('add_teamMember', userView.addTeamMember),
|
|
re_path('get_team_member_info', userView.get_team_member_info),
|
|
re_path('add_space', spaceView.addSpace),
|
|
|
|
re_path('get_space', spaceView.getSpaces),
|
|
re_path('get_assigned_assetbundle_rooms', AssetBundle.getAssignedAssetBundleRooms , name='get_assigned_assetbundle_rooms'),
|
|
|
|
|
|
|
|
re_path('add_team', teamView.addTeam),
|
|
re_path('get_team', teamView.getTeams),
|
|
re_path('get_all_team_members', teamView.get_all_team_members),
|
|
|
|
path('add_meeting', meetingView. addMeeting, name='add_meeting'),
|
|
path('edit_meeting', meetingView. editMeeting, name='edit_meeting'),
|
|
path('get_user_meetings', meetingView. get_user_meetings, name='get_user_meetings'),
|
|
|
|
|
|
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
|
|
|
|
|
|