mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-15 10:05:21 +00:00
43 lines
1.7 KiB
Python
43 lines
1.7 KiB
Python
""" Urls files"""
|
|
"""Django import"""
|
|
from django.urls import path, include
|
|
from .views import (UpdateJuniorProfile, ValidateGuardianCode, JuniorListAPIView, AddJuniorAPIView,
|
|
InvitedJuniorAPIView, FilterJuniorAPIView, RemoveJuniorAPIView, JuniorTaskListAPIView,
|
|
CompleteJuniorTaskAPIView)
|
|
"""Third party import"""
|
|
from rest_framework import routers
|
|
|
|
"""Router"""
|
|
router = routers.SimpleRouter()
|
|
# API End points with router
|
|
# in this file
|
|
# we define various api end point
|
|
# that is covered in this guardian
|
|
# section API:- like
|
|
# Create junior profile API, validate junior profile,
|
|
# junior list,
|
|
# add junior list, invited junior,
|
|
# filter-junior,
|
|
# remove junior,
|
|
# junior task list
|
|
"""API End points with router"""
|
|
router.register('create-junior-profile', UpdateJuniorProfile, basename='profile-update')
|
|
# validate guardian code API"""
|
|
router.register('validate-guardian-code', ValidateGuardianCode, basename='validate-guardian-code')
|
|
# junior list API"""
|
|
router.register('junior-list', JuniorListAPIView, basename='junior-list')
|
|
# Add junior list API"""
|
|
router.register('add-junior', AddJuniorAPIView, basename='add-junior')
|
|
# Invited junior list API"""
|
|
router.register('invited-junior', InvitedJuniorAPIView, basename='invited-junior')
|
|
# Filter junior list API"""
|
|
router.register('filter-junior', FilterJuniorAPIView, basename='filter-junior')
|
|
# junior's task list API"""
|
|
router.register('junior-task-list', JuniorTaskListAPIView, basename='junior-task-list')
|
|
# Define url pattern"""
|
|
urlpatterns = [
|
|
path('api/v1/', include(router.urls)),
|
|
path('api/v1/remove-junior/', RemoveJuniorAPIView.as_view()),
|
|
path('api/v1/complete-task/', CompleteJuniorTaskAPIView.as_view())
|
|
]
|