feat(access): Add v2 endpoint Access

ref:  #345 #346
This commit is contained in:
2024-10-12 22:34:48 +09:30
parent 8b0bcfa886
commit 73d56692d1
3 changed files with 36 additions and 2 deletions

View File

@ -0,0 +1,30 @@
from drf_spectacular.utils import extend_schema
from rest_framework.response import Response
from rest_framework.reverse import reverse
from api.viewsets.common import CommonViewSet
@extend_schema(exclude = True)
class Index(CommonViewSet):
allowed_methods: list = [
'GET',
'HEAD',
'OPTIONS'
]
view_description = "Access Module"
view_name = "Access"
def list(self, request, pk=None):
return Response(
{
"organization": "ToDo"
}
)

View File

@ -31,6 +31,8 @@ from .views.itam import inventory
from api.viewsets import index as v2
from access.viewset import index as access_v2
app_name = "API"
@ -70,6 +72,8 @@ router.register('software', software.SoftwareViewSet, basename='software')
# API V2
router.register('v2', v2.Index, basename='_api_v2_home')
router.register('v2/access', access_v2.Index, basename='_api_v2_access_home')
urlpatterns = [
path("assistance", assistance.index.Index.as_view(), name="_api_assistance"),

View File

@ -21,7 +21,7 @@ class Index(CommonViewSet):
This endpoint will move to path `/api/` on release of
v2.0.0 of Centurion ERP.
"""
view_name = "API v2"
@ -29,7 +29,7 @@ class Index(CommonViewSet):
return Response(
{
"access": "to do",
"access": reverse('API:_api_v2_access_home-list', request=request),
"assistance": reverse('API:_api_v2_assistance_home-list', request=request),
"itam": reverse('API:_api_v2_itam_home-list', request=request),
"settings": reverse('API:_api_v2_settings_home-list', request=request)