Files
centurion_erp/app/centurion/viewsets/base/index.py
2025-07-04 08:38:55 +09:30

32 lines
730 B
Python

from drf_spectacular.utils import extend_schema
from rest_framework.response import Response
from rest_framework.reverse import reverse
from api.viewsets.common import IndexViewset
@extend_schema(exclude = True)
class Index(IndexViewset):
allowed_methods: list = [
'GET',
'OPTIONS'
]
view_description = "Base Objects"
view_name = "Base"
def list(self, request, pk=None):
return Response(
{
"content_type": reverse('v2:_api_v2_content_type-list', request=request),
"permission": reverse('v2:_api_v2_permission-list', request=request),
"user": reverse('v2:_api_v2_user-list', request=request)
}
)