Files
digest_app/module_cms/api/views.py

33 lines
1.1 KiB
Python
Raw Permalink Normal View History

2024-02-26 13:28:32 +05:30
from rest_framework.permissions import IsAuthenticated
from rest_framework.views import APIView
2024-02-26 13:28:32 +05:30
from rest_framework_simplejwt.authentication import JWTAuthentication
2024-02-26 13:28:32 +05:30
from module_project import constants
from module_project.utils import ApiResponse
2024-02-26 13:28:32 +05:30
from ..models import Faqs, Organization
from .serializers import FaqSerializer, OrganizationSerializer
2024-02-26 13:28:32 +05:30
class FaqListAPIView(APIView):
authentication_classes = [JWTAuthentication]
permission_classes = [IsAuthenticated]
serializer_class = FaqSerializer
model = Faqs
def get(self, request):
queryset = self.model.objects.filter(active=True)
serializer = self.serializer_class(queryset, many=True)
return ApiResponse.success(message=constants.SUCCESS, data=serializer.data)
class OrganizationAPIView(APIView):
authentication_classes = []
permission_classes = []
2024-02-26 13:28:32 +05:30
serializer_class = OrganizationSerializer
model = Organization
def get(self, request):
queryset = self.model.objects.filter(active=True).last()
serializer = self.serializer_class(queryset)
return ApiResponse.success(message=constants.SUCCESS, data=serializer.data)